W3C home > Mailing lists > Public > public-credentials@w3.org > October 2020

Re: Question regarding JSON-LD canonicalization

From: Andreas Kuehne <kuehne@trustable.de>
Date: Sun, 25 Oct 2020 16:30:00 +0100
To: Orie Steele <orie@transmute.industries>
Cc: "W3C Credentials CG (Public List)" <public-credentials@w3.org>
Message-ID: <2d3dcb49-a819-f0d4-2e2d-8e3981826b64@trustable.de>
Hi Orie,

thank you for your quick reply!

Still I have some problems to understand the process based in the
specifications. As far as I understand the code the URDNA2015 normalizer
buils an array of NQuads. But that's not a hashable byte array. Do I
miss an important intermediate step?

Thanks in advance,

Andreas
> https://github.com/digitalbazaar/jsonld-signatures/blob/e3f7c1209f2adc0d3b9171083f98785d7a1d180d/lib/suites/LinkedDataSignature.js#L111
>
> https://github.com/digitalbazaar/jsonld-signatures/blob/e3f7c1209f2adc0d3b9171083f98785d7a1d180d/lib/suites/LinkedDataSignature.js#L213
>
> See also the spec:
> https://w3c-ccg.github.io/ld-proofs/#create-verify-hash-algorithm
>
> Regards,
>
> OS
>
> On Mon, Oct 19, 2020 at 2:30 PM Andreas Kuehne <kuehne@trustable.de> wrote:
>
>> Hi experts,
>>
>>
>>  I would like to canonicalize a JSON-LD as a preparation for a signature
>> creation.
>>
>> Using jsonld-java and applied normalize() using URDNA2015. But the
>> output is not a byte array (ready for hashing) but a RDFDataSet. What's
>> the next step to retrieve a hashable byte array?
>>
>>
>> Greetings,
>>
>>
>> Andreas
>>
>> --
>> Andreas Kühne
>>
>> Chair of OASIS DSS-X
>>
>> phone: +49 177 293 24 97
>> mailto: kuehne@trustable.de
>>
>>
>> Trustable solutions UG (haftungsbeschränkt), Gartenheimstr. 39C, 30659
>> Hannover, Amtsgericht Hannover HRB 219338
>>
>> Trustable Ltd. Niederlassung Deutschland, Gartenheimstr. 39C, 30659
>> Hannover, Amtsgericht Hannover HRB 212612
>>
>> Company UK Company No: 5218868 Registered in England and Wales
>>
>>
>>
>>

-- 
Andreas Kühne 

Chair of OASIS DSS-X
 
phone: +49 177 293 24 97 
mailto: kuehne@trustable.de


Trustable solutions UG (haftungsbeschränkt), Gartenheimstr. 39C, 30659 Hannover, Amtsgericht Hannover HRB 219338

Trustable Ltd. Niederlassung Deutschland, Gartenheimstr. 39C, 30659 Hannover, Amtsgericht Hannover HRB 212612

Company UK Company No: 5218868 Registered in England and Wales
Received on Sunday, 25 October 2020 15:30:21 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:25:04 UTC