How to use the jsonld.canonize function in jsonld

To help you get started, we’ve selected a few jsonld examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github TangleID / TangleID / packages / jsonld / src / jsonld.ts View on Github external
export const canonize = async (doc: any, options: any = {}): Promise => {
  // @ts-ignore
  return jsonld.canonize(doc, options);
};
github digitalbazaar / jsonld-signatures / lib / suites / LinkedDataSignature.js View on Github external
async canonize(input, {documentLoader, expansionMap, skipExpansion}) {
    return jsonld.canonize(input, {
      algorithm: 'URDNA2015',
      format: 'application/n-quads',
      documentLoader,
      expansionMap,
      skipExpansion,
      useNative: this.useNativeCanonize
    });
  }
github digitalbazaar / jsonld-signatures / lib / suites / GraphSignature2012.js View on Github external
async canonize(
    input, {documentLoader, expansionMap, skipExpansion}) {
    return jsonld.canonize(input, {
      algorithm: 'URGNA2012',
      format: 'application/n-quads',
      documentLoader,
      expansionMap,
      skipExpansion
    });
  }
github poetapp / poet-js / src / Claim.ts View on Github external
export const canonizeClaim = async (claim: Claim): Promise => {
  const contextualClaim = { ...ClaimContext, ...claim }
  return canonize(contextualClaim)
}
github poetapp / poet-js / src / VerifiableClaim.ts View on Github external
const canonizeClaim = async (document: BaseVerifiableClaim): Promise => {
  const contextualClaim = {
    type: document.type,
    '@context': {
      ...DefaultClaimContext,
      ...claimTypeDefaults[document.type],
      ...document['@context'],
    },
    issuer: document.issuer,
    issuanceDate: document.issuanceDate,
    claim: document.claim,
  }
  return JSONLD.canonize(contextualClaim)
}