On 09/03/2009, at 10:51 AM, Noah Slater wrote:

What does canonicalisation have to do with crypto signing procedures?

From Jen's proposal:

Moreover, the same JSON object can be represented by different sequences of bytes, since key/value pairs may be rearranged, whitespace added or removed, and different encodings used. It's possible for the byte representation to change in transit, if the document is parsed into a data structure and then re-serialized. This would prevent the recipient from being able to verify the signature. So the signature has to be generated from a canonical representationof the JSON, which we can define as:

Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

The fact that an opinion has been widely held is no evidence whatever that it is not utterly absurd.
  -- Bertrand Russell


Reply via email to