2.0.0 • Published 10 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-sodiumlicense
MIT