> 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


Reply via email to