You can specify the signature key in the xmldsig context:
http://www.aleksey.com/xmlsec/api/xmlsec-notes-sign.html
Though, I have no idea how it works with Python :)
Aleksey
Edward Shallow wrote:
Hi Aleksey,
In mscrypto, is there any way to save the private signing key or
hold the key (KeyPtr really) and reuse it for subsequent sign
operations ? Sort of like a memory loaded and resuable signing key. I
need something like an xmlSecCryptoAppKeyLoad which returns a KeyPtr I
can sign with. This works fine for P12s, but I need the equivalent for
mscrypto keys in the MS Crypto Store.
It seems like the only way to load and use a private signing key in
mscrypto is via a template with a KeyName reference in it. Problem is I
can't keep the keyPtr that got used.
The 2 functions below do not allow one to subsequently sign with the
retrieved key. I can find them, load them, even save them to an XML keys
file, but I can't sign with them. Private RSA exponent does not seem to
be available.
key = xmlsec.xmlSecKeysMngrFindKey(keysMngr, "friendly name for the
key", keyInfoCtx)
… and ...
key = xmlsec.xmlSecKeysMngrGetKey(keyInfoNode, keyInfoCtx)
Any idea ? This is for a server-resident application which must
repeatedly sign things and I do not want the password prompt.
Thanks,
Ed
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec