[openssl-users] openssl 1.0.1p PEM_write_bio_RSAPrivateKey fail. error: ASN1_get_object:too long

Tekale, Sharad sharad.tekale at zebra.com
Tue Mar 15 12:15:51 UTC 2016

Hi Folks,

Need help.

I'm not able to encrypt a key using passphrase, below is the error message.

*"error:0D07209B:asn1 encoding routines:ASN1_get_object:too long"*

Have already googled for error but couldn't got much info

Snippet of my code:

unsigned char pass[] = "123456";

BIO *priv_bio = BIO_new( BIO_s_mem() );

RSA *rsa = RSA_generate_key( 2048, 65537, NULL, NULL )
ret = PEM_write_bio_RSAPrivateKey( priv_bio, rsa, EVP_aes_256_cbc(), pass, 64, NULL, NULL );

if(!ret) {

    ERR_error_string(ERR_get_error(), buffer);



The same piece of code is working on openssl-0.9.8zg.

Can I know what's missing or any further debug steps to check this issue?



This email and any files transmitted with it are confidential, and may also be legally privileged. If you are not the intended recipient, you may not review, use, copy, or distribute this message. If you receive this email in error, please notify the sender immediately by reply email and then delete this email.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20160315/c1aae62b/attachment.html>

More information about the openssl-users mailing list