> Yes, the docSig parameter should be the
> SignatureMethod element and not
> the Signature element.
Thank you, Sean. The error message a little confused me.
I did as you suggested and now I got this exception in XMLSignature ctor:
org.apache.xml.security.signature.XMLSignatureException: The requested
algorithm does not exist. Original Message was: null
Original Exception was java.lang.NullPointerException
at
org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(Unknown Source)
at org.apache.xml.security.signature.SignedInfo.<init>(Unknown
Source)
at org.apache.xml.security.signature.XMLSignature.<init>(Unknown
Source)
at TestXSEC.main(TestXSEC.java:97)
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(Unknown Source)
at org.apache.xml.security.signature.SignedInfo.<init>(Unknown
Source)
at org.apache.xml.security.signature.XMLSignature.<init>(Unknown
Source)
at TestXSEC.main(TestXSEC.java:97)
Exception in thread "main"
I'm using this XMLSignature ctor:
XMLSignature(org.w3c.dom.Document doc,
java.lang.String BaseURI,
java.lang.String SignatureMethodURI,
java.lang.String CanonicalizationMethodURI)
I couldn't find any examples using this ctor. I'm trying to sign already
created XML template with <Signature> element in it. Similar to
templateSign.cpp in C++ examples. I'm using XSEC 1.2.1 and JDK 1.4.2.
Am I doing something wrong? Could someone verify that this ctor works OK?
Best regards,
Milan