[xmlsec] Sign XML using EVP_PKEY and X509 cert in memory

Duh Crab duhcrab at yahoo.com
Fri Aug 13 11:05:14 PDT 2010

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?




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.





More information about the xmlsec mailing list