Hi,
In the case of RSA_METHOD, it is working because the underlying type
rsa_meth_st is defined in rsa.h, whereas for ECDSA_METHOD, the
underlying type ecdsa_method is not exported by the public headers: it
is defined in the internal OpenSSL header ecs_locl.h found in the source
distribution. That explains why you are getting the compile error.
I don't know why it was done like this, but if you really need this
structure then you'll have to copy its definition from the header I
mentioned above.
Cheers,
--
Mounir IDRASSI
IDRIX
http://www.idrix.fr
On 2/22/2011 6:14 PM, Kent Yoder wrote:
Hi,
The following RSA code compiles:
#include<openssl/rsa.h>
main() { RSA_METHOD rsa = { "test" }; }
but this ECDSA code doesn't:
#include<openssl/ecdsa.h>
main() { ECDSA_METHOD ecdsa = { "test" }; }
Am I missing a declaration, or is this perhaps a bug?
Thanks,
Kent
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org