did-document-public-key

0.5.1 • Public • Published

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

Package Sidebar

Install

npm i did-document-public-key

Weekly Downloads

1

Version

0.5.1

License

MIT

Unpacked Size

10.4 kB

Total Files

7

Last publish

Collaborators

  • werle