<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000099">
    On 17/03/2016 06:32, Ranjith Kumar A. wrote:<br>
    <span style="white-space: pre;">> 
> Need help.
</span><br>
    This is a question about using the OpenSSL libraries, further
    discussion should be on openssl-users; I've set 'reply-to'
    appropriately, but I don't know what the mailing list will do with
    it.<br>
    <br>
    <span style="white-space: pre;">> 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

> 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 );
</span><br>
    I don't know if or how it's related to your problem, but you have
    defined a 7 byte array as the passphrase then told the function to
    use 64 bytes at that location. There's no saying what values the
    other 57 bytes of the passphrase will have, assuming they're
    accessible at all.<br>
    <br>
    <span style="white-space: pre;">> ...
> The same piece of code is working on openssl-0.9.8zg.
</span><br>
    More luck than good judgement I suspect.<br>
    <br>
    <span style="white-space: pre;">> ...
</span><br>
    -- <br>
    J. J. Farrell<br>
    Not speaking for Oracle.<br>
    <br>
  </body>
</html>