x25519-key-agreement-2020-context
v1.0.0
Published
JSON-LD Context for the X25519 2020 Crypto suite.
Downloads
4,108
Keywords
Readme
X25519 2020 Crypto Suite Context Repository (x25519-key-agreement-2020-context)
JSON-LD Context for the X25519 2020 Crypto suite.
Table of Contents
Background
See also (related specs):
- Ed25519 Signature 2020 Suite Draft Spec
- Multibase (for
proofValue
andpublicKeyMultibase
encoding)
Install
Requires Node.js 12+
To install via NPM:
npm install x25519-key-agreement-2020-context
Usage
const {
contexts, constants, appContextMap, documentLoader
} = require('x25519-key-agreement-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
// 0x17
// get context data for a specific context
const data = contexts.get('https://w3id.org/security/suites/x25519-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_URL
may be updated from time to time to the latest context location.contexts
: AMap
that maps URLs to full context data.appContextMap
: For use withcborld
library.documentLoader
Commercial Support
Commercial support for this library is available upon request from Digital Bazaar: [email protected]
License
- BSD 3-Clause © Digital Bazaar
- See the LICENSE file for details.