JSON-LD Context for the Ed25519 2018 Cryptosuite.
npm install ed25519-signature-2018-context
> JSON-LD Context for the Ed25519 2018 Cryptosuite.
- Background
- Install
- Usage
- Commercial Support
- License
See also (related specs):
* Ed25519 Signature 2018 Suite Draft Spec
* Multibase (for proofValue and publicKeyMultibase encoding)
Requires Node.js 12+
To install via NPM:
```
npm install ed25519-signature-2018-context
`js
const {
contexts, constants, appContextMap, documentLoader
} = require('ed25519-signature-2018-context');
// use URL in a JSON-LD context
const obj = {
"@context": [
constants.CONTEXT_URL,
// ...
],
// ...
};
// Codec term map value for CBOR-LD
constants.CBORLD_VALUE
// 0x13
// get context data for a specific context
const data = contexts.get('https://w3id.org/security/suites/ed25519-2018/v1');
// ...
`
This package can be used with bundlers, such as [webpack][], in browser
applications.
The library exports the following properties:
- constants: A Object that maps constants to well-known context URLs. TheCONTEXT_URL
main constant may be updated from time to time to thecontexts
latest context location.
- : A Map that maps URLs to full context data.appContextMap
- : For use with cborld library.documentLoader`
-
Commercial support for this library is available upon request from
Digital Bazaar: support@digitalbazaar.com
- BSD 3-Clause © Digital Bazaar
- See the LICENSE file for details.