Like a panacea, everyone is turning to XML to solve even the stickiest of Internet communications problems. The latest significant news comes from IBM with the announcement of their XML Security Suite.
At the heart of the suite you''ll find DOMHASH as a reference implementation for computing digital signatures on XML documents. IBM is offering the XML Security Suite as the basis for the digital signature discussions occurring at both the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C). IBM provides support for element-wise encryption on XML data, digital signatures on entire XML documents, and access control features that aren''t possible under SSL transport layer security.
DOMHASH is intended as a canonicalizer (reduce to canonical terms) for XML digital signatures. The sample implementation provided with the security suite is based on a draft submitted to the IETF by Richard Brown of GlobeSet. You can find the draft at draft-brown-XML-dsig-XX.txt on the IETF Drafts Site. You can also download the XML Security Suite (for free) from IBM''s alphaWorks site through this link.