I am trying to sign XML using the pkey and X509 cert in a pkcs12 file.
I extracted the pkey and cert from the pkcs12 file using the following -
EVP_PKEY *pkey;
X509 *cert;
PKCS12 *p12;
p12 = d2i_PKCS12_fp(fp, NULL);
PKCS12_parse(p12, passphrase, &pkey, &cert, &ca);
I now want to use the pkey and cert from above to sign xml using xmlsec.
How do I use these with the following api's?
xmlSecCryptoAppKeyLoadMemory()
xmlSecOpenSSLAppKeyCertLoadMemory()
If I save the pkey and cert above to the filesystem and then call -
xmlSecCryptoAppKeyLoad() and xmlSecCryptoAppKeyCertLoad() (along with other
xmlsec api's), everything works well and I
am able to sign the XML.
However, there are cases where I do not have access to the filesystem and need
to use pkey and cert from memory.
Thanks,
Sri
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec