<div dir="ltr">Thanks very much, that worked.<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 11, 2019 at 10:56 PM Wim Lewis <<a href="mailto:wiml@omnigroup.com">wiml@omnigroup.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On Sep 11, 2019, at 3:31 AM, Chitrang Srivastava <<a href="mailto:chitrang.srivastava@gmail.com" target="_blank">chitrang.srivastava@gmail.com</a>> wrote:<br>
> I am using openssl 1.1.1b and I am storing private key encrypted.<br>
> <br>
> I am storing private key as<br>
> PEM_write_bio_PrivateKey(bio, pkey, EVP_aes_128_cbc(), PKeyPassPKCS12, 0, 0, NULL); <br>
<br>
I don't think that PEM_write_bio_PrivateKey() will compute the key length for you if you pass 0. If you pass klen=0 it will encrypt with a 0-byte key. Try passing strlen(PKeyPassPKCS12) for klen and see if that helps.<br>
<br>
<br>
</blockquote></div>