Re: ECDSA support in the openssl extension
| From: | Alexey Shein | Date: | Wed, 21 Mar 2012 13:44:43 +0000 |
| Subject: | Re: ECDSA support in the openssl extension | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-59115@lists.php.net to get a copy of this message | ||
21 марта 2012 г. 12:43 пользователь Sergey Ryazanov
<ryazanov.s.a@gmail.com> написал:
> 21 марта 2012 г. 10:27 пользователь Alexey Shein <confik@gmail.com>
> написал:
>> 21 марта 2012 г. 3:34 пользователь Sergey Ryazanov
>> <ryazanov.s.a@gmail.com> написал:
>>> Hello all.
>>>
>>> Openssl starting from version 0.9.8 supports the ECDSA signature
>>> algorithm. Return value of the openssl_get_md_methods() also includes
>>> "ecdsa-with-SHA1" string. But if I call openssl_sign() with EC key
>>> then I have an error: "key type not supported in this PHP build!".
>>>
>>> After some time of digging I discover that this error is rises in the
>>> php_openssl_is_private_key() in the openssl.c file. This function
>>> simply don't includes check for EVP_PKEY_EC. All signature related
>>> actions are performed by OpenSSL library by self and don't depend on
>>> any internal code.
>>>
>>> Is any chance that EVP_PKEY_EC check would be added in the next
>>> release? Could I do something to speed up ECDSA adding process?
>>>
>>
>> Hello, Sergey,
>>
>> Best you can do is to open a bug with your question in bugtracker and
>> send a patch fixing your problem (with test case attached) against php
>> 5.4 branch. Now it's even easier since php-src has finally moved to
>> git, so you can use github's pull requests mechanism, see
>>
>> https://wiki.php.net/vcs/gitworkflow#workflow_for_external_contributors
>> for the workflow and https://wiki.php.net/vcs/gitfaq for
>> general
>> questions.
>>
>
> Thank you for advice. I do so in couple of days.
>
> Btw is 5.3 branch in development state or only maintenance? If new
> feature could be added to the 5.3 branch. I preferred upgrade from
> 5.3.10 to 5.3.11 instead of 5.3.10 -> 5.4.
>
Can't say for sure, it's better ask maintainers, I've CC'ed David and Johannes.
> --
> With best wishes
> Sergey Ryazanov
--
Regards,
Shein Alexey