Bug 48126 - no way to indent xmldsig elements
Summary: no way to indent xmldsig elements
Status: NEW
Alias: None
Product: Security - Now in JIRA
Classification: Unclassified
Component: Signature (show other bugs)
Version: unspecified
Hardware: PC Windows XP
: P5 enhancement
Target Milestone: ---
Assignee: XML Security Developers Mailing List
Depends on:
Reported: 2009-11-04 04:08 UTC by William Wollis
Modified: 2009-12-04 07:54 UTC (History)
0 users


Note You need to log in before you can comment on or make changes to this bug.
Description William Wollis 2009-11-04 04:08:23 UTC
There is (probably) no way to indent (format as I wish) XML Signature elments created through xmldsig Java API. 
It would be helpful to have a way to indenting XML output like in javax.xml.transform TransformerFactory and Transformer classes throgh tf.setAttribute("indent-number", new Integer(2)) and t.setOutputProperty(OutputKeys.INDENT, "yes");
Post-creation transformation cannot be used in conjuction with standard canonicalization methods (CanonicalizationMethod.EXCLUSIVE_WITH_COMMENTS, CanonicalizationMethod.EXCLUSIVE, CanonicalizationMethod.INCLUSIVE_WITH_COMMENTS,CanonicalizationMethod.INCLUSIVE), so there is no way to achive "pretty print".
Comment 1 sean.mullan 2009-12-04 07:54:03 UTC
Yes, we currently don't support this feature. Because pretty-printing after the signature is generated invalidates the signature, it must be done before the signature is generated. I'll look into this a bit more to see how difficult it would be to add.