- From: Anders Rundgren <anders.rundgren@telia.com>
- Date: Mon, 02 Sep 2013 11:18:24 +0200
- To: David Chadwick <d.w.chadwick@kent.ac.uk>
- CC: Anders Rundgren <anders.rundgren@telia.com>, "public-identity@w3.org" <public-identity@w3.org>
On 2013-09-02 10:08, David Chadwick wrote: > Hi Anders > > I am interested in the contents of the "X509CertificatePath" element. > Which certificates does it contain in which order? Does it contain > multiple paths? Is it taken from any standard definition (such as the > OASIS J2ME Code-Signing Profile of the OASIS Digital Signature Services > Standard of 11 April 2007) Hi David, Thank you for pointing out this glaring hole in the documentation ! It has been fixed now (update 0.44): https://openkeystore.googlecode.com/svn/resources/trunk/docs/JSON-Clear-Text-Signature-Scheme.pdf I think JCS should be regarded as an _extremely_ scaled-down and simplified version of XML DSig. The primary target for JCS are security protocols with KeyGen2 as the first "victim". Regards Anders > > regards > > David > > > On 31/08/2013 04:22, Anders Rundgren wrote: >> Hi, >> Based on the _extremely_ useful feedback received, I have decided to update the proposed clear-text JSON Signature scheme. >> >> Canonicalization: >> - Remove whitespace >> - Unescape "strings" >> - Sort properties >> >> Signature scope: a JSON Signature signs the object (including possible child objects) it is declared in. >> >> That is, the final XML DSig "leftover", the awkward Reference has been shelved. >> I expect the resulting code to be even shorter than today :-) >> >> { >> "@context": "http://example.com/test-signature", >> "Now": "2013-08-30T07:56:08+02:00", >> "ID": "lADU_sO067Wlgoo52-9L", >> "STRINGS": ["One","Two","Three"], >> "EscapeMe": "A\\\n\"", >> "Intra": 78, >> "Signature": >> { >> "SignatureInfo": >> { >> "Algorithm": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256", >> "KeyInfo": >> { >> "SignatureCertificate": >> { >> "Issuer": "CN=Demo Sub CA,DC=webpki,DC=org", >> "SerialNumber": 1377713637130, >> "Subject": "CN=example.com,O=Example Organization,C=US" >> }, >> "X509CertificatePath": >> [ >> "MIIClzCCAX+gAwIBAgIG...RBYG3uk9W/uNIHdoyQn19w==" >> ] >> } >> }, >> "SignatureValue": "MEYCIQCCAxLBoPw5h8hW4M...L5t0XscOTPWXE67c1SCT" >> }, >> } >> >> The sample shows the new KeyGen2 message structure which has been derived from JSON-LD (@context) >> >> Cheers >> Anders >>
Received on Monday, 2 September 2013 09:19:06 UTC