> Ahhh! I must admit I had never expected that to happen.
> Could I be rude and ask why?
Well, TemplateSign.cpp signs documents using XML template document (with
signature node):
DSIGSignature * sig = prov.newSignatureFromDOM(theDOM, sigNode);
...
sig->load();
sig->setSigningKey(key);
sig->sign();
I'm signing ordinary XML documents (without signature node) and
generating signature node from my code:
sig = prov.newSignature();
sig->setDSIGNSPrefix(MAKE_UNICODE_STRING("ds"));
DOMElement *sigElem = sig->createBlankSignature(theDOM, CANON_C14N_NOC,
SIGNATURE_HMAC, HASH_SHA1);
...
sig->load();
sig->setSigningKey(key);
sig->sign();
Am I doing something wrong? Now, I'm looking in TemplateSign.cpp
and xtest.cpp and it seems that I don't need to call load() when using
CreateBlankSignature()?
Best regards,
Milan