Hello all!!!

I need to generate a detached signature for my application. As the only basis about this kind of signatures is the "CreateSiganture" example and no other example has been found, I decided to implement my own code (very similar to what you can find in the examples) to obtain a detached signature. Among other things, my code contain the following extract:

[...]
Element node1 = doc.createElementNS("http://www.apache.org/ns/#app1","node1";);
String nodeId = "d1";
node1.setAttribute("Id",nodeId);
IdResolver.registerElementById(node1,nodeId);
node1.appendChild(doc.createTextNode("I am the signed information"));
root.appendChild(node1);


XMLSignature sig = new XMLSignature(doc, BaseURI,
XMLSignature.ALGO_ID_SIGNATURE_DSA);
root.appendChild(sig.getElement());
sig.getSignedInfo().addResourceResolver(new org.apache.xml.security.samples.utils.resolver
.OfflineResolver());


Transforms transforms = new Transforms(doc);
transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
sig.addDocument("#"+nodeId, transforms, Constants.ALGO_ID_DIGEST_SHA1);


      [...]

I run it and everything is ok (apparently, It seems to sign successfully). But, when I try to verify the signature (using "VerifySignature" example), I get a warning message, although the verification is OK:

ADVERTENCIA: Found an Element using an insecure Id/ID/id search method: node1
21-dic-2004 14:48:44 org.apache.xml.security.signature.Reference verify
INFO: Verification successful for URI "#d1"



Does anybody know what the problem is??? Have I to specify some kind of IDResolver in the verification code???? Can someone send me a detached signature example which works ok???


I hope you are so kind as to help me.
Thank you very much in advance.
Marina.

_________________________________________________________________
Móviles, DVD, cámaras digitales, coleccionismo... Con unas ofertas que ni te imaginas. http://www.msn.es/Subastas/




Reply via email to