Hi, > > Looking at my document with kdiff3, I can see that only one line is > > different: > > And there are no whitespace differences?
The only difference that I can see are the missing namespaces.
> > <write out>
> > File file = new File(filename);
> > FileOutputStream f = new FileOutputStream(file);
> > TransformerFactory factory = TransformerFactory.newInstance();
> > Transformer transformer = factory.newTransformer();
> > transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION,
> > "yes");
> > transformer.setOutputProperty("indent", "yes");
>
> Ummm....I'd say that's your problem right there. You can't pretty print
> signed XML, not unless you print it first, parse it back in, then sign it.
No, the problem also occurs if I drop that line (and every other output
property). Or do you mean the whole transformer approach will not work?
In any case, if I use a parser to read the file back in and apply a C14N
transform, the signature should be valid again?
Ralph
--
For contact details, please see www.ralphholz.de.
signature.asc
Description: This is a digitally signed message part.
