Package Exports
- ed25519-signature-2020-context
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ed25519-signature-2020-context) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Ed25519Signature2020 Suite JSON-LD Context (ed25519-signature-2020-context)
JSON-LD Context for the Ed25519 2020 Cryptosuite.
Table of Contents
Background
See also (related specs):
- Ed25519 Signature 2020 Suite Draft Spec
- Multibase (for
proofValueandpublicKeyMultibaseencoding)
Install
Requires Node.js 12+
To install via NPM:
npm install ed25519-signature-2020-contextUsage
const {
contexts, constants, appContextMap, documentLoader
} = require('ed25519-signature-2020-context');
// use URL in a JSON-LD context
const obj = {
"@context": [
constants.CONTEXT_URL,
// ...
],
// ...
};
// Codec term map value for CBOR-LD
constants.CBORLD_CODEC_VALUE
// 0x14
// get context data for a specific context
const data = contexts.get('https://w3id.org/security/suites/ed25519-2020/v1');
// ...This package can be used with bundlers, such as [webpack][], in browser applications.
API
The library exports the following properties:
constants: A Object that maps constants to well-known context URLs. The main constantCONTEXT_URLmay be updated from time to time to the latest context location.contexts: AMapthat maps URLs to full context data.appContextMap: For use withcborldlibrary.documentLoader
Commercial Support
Commercial support for this library is available upon request from Digital Bazaar: support@digitalbazaar.com
License
- BSD 3-Clause © Digital Bazaar
- See the LICENSE file for details.