hyperlog-sodium

2.0.0 • Public • Published

hyperlog-sodium

configure hyperlog with sodium for signing and verification

example

var hyperlog = require('hyperlog')
var hsodium = require('hyperlog-sodium')
var sodium = require('sodium')
var memdb = require('memdb')
 
var keypair = sodium.api.crypto_sign_keypair()
var log = hyperlog(memdb(), hsodium(sodium, keypair))
 
log.add(null, Buffer('whatever'), function (err, node) {
  console.log(node)
})

methods

var sodium = require('sodium')
var hsodium = require('hyperlog-sodium')

var hopts = hsodium(sodium, keypair, opts={})

Return hopts for signing and verification that can be fed into hyperlog. Additional opts will be merged into hopts.

opts.publicKey can be an array of public keys or a function(id, cb){} that should call cb(null, true) if id is a valid public key.

install

npm install hyperlog-sodium

license

MIT

Package Sidebar

Install

npm i hyperlog-sodium

Weekly Downloads

5

Version

2.0.0

License

MIT

Last publish

Collaborators

  • nopersonsmodules