did-document-public-key
v0.5.1
Published
Decentralized Identity (DID) Document (DDO) Public Key interface
Downloads
20
Maintainers
Readme
did-document-public-key
Decentralized Identity (DID) Document (DDO) Public Key interface
Abstract
In this module, we provide a class interface for creating Public Keys suitable for a Decentralized Identity (DID) Document (DDO)
Installation
$ npm install did-document-public-key
Example Usage
const { Ed25519VerificationKey2018 } = require('ld-cryptosuite-registry')
const { PublicKey } = require('did-document-public-key')
const pk = new PublicKey({
id: 'did:ara:6d75736963',
type: Ed25519VerificationKey2018
})
console.log(pk.toJSON()
API
pk = new PublicKey(opts)
where opts
should be:
{
id: String // A valid DID URI
type: String // A valid type from 'ld-cryptosuite-registry'
owner: String // DEPRECATED: Use 'opts.controller'
controller: String // An optional DID who owns this public key, defaults to id
}
See Also
TODO
License
MIT