Setting ECDH and ECDSA methods in ENGINE interface does not
work properly. I can not set up ENGINE ECDH and ECDSA methods
as default.
In the file crypto/engine/tb_ecdh we have
>
>int ENGINE_set_default_ECDH(ENGINE *e)
> {
> if(e->ecdh_meth)
> return engine_table_register(&ecdh_table,
> engine_unregister_all_ECDH, e, &dummy_nid, 1,
> 0);
> return 1;
> }
>
and should be
>
>int ENGINE_set_default_ECDH(ENGINE *e)
> {
> if(e->ecdh_meth)
> return engine_table_register(&ecdh_table,
> engine_unregister_all_ECDH, e, &dummy_nid, 1,
> 1);
> return 1;
> }
>
In the file crypto/engine/tb_ecdsa we have
>
>int ENGINE_set_default_ECDSA(ENGINE *e)
> {
> if(e->ecdsa_meth)
> return engine_table_register(&ecdsa_table,
> engine_unregister_all_ECDSA, e, &dummy_nid, 1,
> 0);
> return 1;
> }
>
and should be
>
>int ENGINE_set_default_ECDSA(ENGINE *e)
> {
> if(e->ecdsa_meth)
> return engine_table_register(&ecdsa_table,
> engine_unregister_all_ECDSA, e, &dummy_nid, 1,
> 1);
> return 1;
> }
>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]