@dwebid/sign
v2.0.0
Published
Crypto library for generating dWebID-based digital signatures
Downloads
1
Readme
@dwebid/sign
Methods used for creating digital signatures within a mutable user record on a USwarm-based DHT.
Install
npm install @dwebid/sign
API
const { keypair, sign, signable } = dwebsign()
Call the exported function to get a dwebsign
instance.
keypair()
Use this method to generate an assymetric keypair.
Returns an object with { publicKey, secretKey }
, both of which hold Buffers.
sign(username, options)
Create a signature for the user record
Options:
keypair
- REQUIRED, usekeypair
to generatedk
- REQUIRED, the key to the identity documentseq
- OPTIONAL, default0
. The sequence number of the value
signable(username, options)
Returns a concatenated Buffer of the username, dk and seq that is used by the sign() method.