Decentralized Identity (DID) Document (DDO) Public Key interface
npm install did-document-public-keydid-document-public-key
=======================
Decentralized Identity (DID) Document (DDO) Public Key interface
In this module, we provide a class interface for creating
Public Keys suitable
for a Decentralized Identity (DID)
Document (DDO)
``sh`
$ npm install did-document-public-key
`js
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()
`
where opts should be:
`js``
{
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
}
TODO
MIT