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

Ranjith Kumar A. ranjithdrp at gmail.com
Thu Mar 17 06:32:16 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);

    printf(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?




Thanks,

Ranjith
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-dev/attachments/20160317/6dca4beb/attachment.html>


More information about the openssl-dev mailing list