0.5.1 • Published 5 years ago

did-document-public-key v0.5.1

Weekly downloads
46
License
MIT
Repository
-
Last release
5 years ago

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