2.0.0 • Published 9 years ago
hyperlog-sodium v2.0.0
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