- From: Charles E. Lehner <charles.lehner@spruceid.com>
- Date: Mon, 19 Oct 2020 15:59:18 -0400
- To: public-credentials@w3.org
- Message-ID: <20201019155918.28406beb@spruceid.com>
Hi Andreas, The RDFDataSet must be serialized as a N-Quads document (https://www.w3.org/TR/n-quads/). jsonld-java appears to have a method for that, RDFDatasetUtils.toNQuads: https://github.com/jsonld-java/jsonld-java/blob/master/core/src/main/java/com/github/jsonldjava/core/RDFDatasetUtils.java Then you hash the results, as Orie referenced. Regards, Charles E. Lehner Spruce Systems, Inc. On Mon, 19 Oct 2020 14:33:06 -0500 Orie Steele <orie@transmute.industries> wrote: > 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 > > > > > > > > >
Received on Monday, 19 October 2020 20:03:59 UTC