elm-cardano/json-ld/1.0.0

JsonLd.Canonicalize

RDFC-1.0 (RDF Dataset Canonicalization).

canonicalize : Dataset -> Result String String

Canonicalize an RDF dataset using RDFC-1.0 with SHA-256. Returns canonical N-Quads string.

canonicalizeWith : Options -> Dataset -> Result String String

Canonicalize with configurable options.

canonicalizeToMap : Dataset -> Result String (Dict String String)

Canonicalize and return the blank node identifier mapping.

type alias Options =
{ hashAlgorithm : HashAlgorithm }

Options for canonicalization.

= SHA256
| SHA384

Hash algorithm to use for canonicalization.

defaultOptions : Options

Default options using SHA-256.