<div dir="ltr"><div>Hi All,<br><br></div>Previously I have used the xmlSecCryptoAppKeyLoad() API to load the Key file in the PEM format , it worked fine, but when i start to use xmlSecCryptoAppKeyLoadMemory() with the same content in the key file is given as input as buffer, it given error as <br>
<div><div><br><br>func=xmlSecOpenSSLAppKeyLoadBIO:file=app.c:line=263:obj=unknown:subj=PEM_read_bio_PrivateKey and PEM_read_bio_PUBKEY:error=4:crypto library function failed:                                                                                                                                                        <br>
func=xmlSecOpenSSLAppKeyLoadMemory:file=app.c:line=205:obj=unknown:subj=xmlSecOpenSSLAppKeyLoadBIO:error=1:xmlsec library function failed: <br><br><br><b><br><br>code used like this</b>:<br><br> dsigCtx->signKey = xmlSecCryptoAppKeyLoadMemory(keybuf,keysize,xmlSecKeyDataFormatPem, NULL, NULL, NULL);<br>

  if(dsigCtx->signKey == NULL) {<br>
    fprintf(stderr,"Error: failed to load private pem key from \"%s\"\n", key_file);<br>
    goto done;<br>
  }<br><br></div><div>Please help me to resolve this issue.<br><br></div><div>Thanks,<br></div><div>Venkat.<br></div><div>
<br></div></div></div>