At 1:45 PM -0700 7/1/05, James M Snell wrote:
Paul Hoffman wrote:
Unfortunately, the complexity of XML and the variety of contexts in
which it is used made it impossible for the XMLDSIG WG to come up
with one set of canonicalization rules that are "distinguished."
By distinguished, I mean that there is exactly one way to represent
the XML object. There are two canonicalization rule sets: the
Canonical XML and the Exclusive XML Canonicalization. Specify
which one is mandatory-to-implement.
Section 5 does not provide sufficient detail for interoperability.
To be added near the end of Section 5.1 of atompub-format:
Section 6.5.1 of [W3C.REC-xmldsig-core-20020212] requires support
for Canonical XML. Atom Processors that sign Atom Documents MUST
use Canonical XML.
Does this requirement restrict our ability to use exclusive c14n on
individually signed entries within a feed document?
No and no. My new proposed wording is:
Atom Processors that verify signed Atom Documents MUST
be able to canonicalize with Canonical XML.
That requires that a recipient, at a minimum, be able to handle
messages that are canonicalized with Canonical XML. It does not limit
the kinds of canonicalization that the sender can choose: it only
says that the sender can only assume the recipient can do Canonical
XML unless they have other out-of-band knowledge.
--Paul Hoffman, Director
--Internet Mail Consortium