blake2b-stream
Node Stream wrapper for Blake2b
Last updated 3 years ago by emilbayes .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install blake2b-stream 
SYNC missed versions from official npm registry.

blake2b-stream

Build Status

Node Stream wrapper for Blake2b

Usage

var blakeb2Stream = require('blake2b-stream')

process.stdin.pipe(blake2bStream(function (err, hash) {
  if (err) throw err

  console.log('b2sum:', hash.toString('hex'))
}))

API

var stream = blakeb2Stream([opts], cb(err, hash))

Create a stream that calculates the Blake2b hash when .end()ed. opts include opts.outputLength for the byte length of the hash and opts.key if you want to partition your hash space with a custom key. opts.key must be buffer. The allowed ranges for either argument can be referenced by the constants below. When the source stream ends cb will be called with a Buffer of length opts.outputLenght (which defaults to blake2bStream.BYTES / 32 bytes)

Constants

  • blake2bStream.BYTES Default hash length
  • blake2bStream.BYTES_MIN Min hash length
  • blake2bStream.BYTES_MAX Max hash length
  • blake2bStream.KEYBYTES Recommended key length
  • blake2bStream.KEYBYTES_MIN Min key length
  • blake2bStream.KEYBYTES_MAX Max key length

Install

npm install blake2b-stream

License

ISC

Current Tags

  • 1.0.0                                ...           latest (3 years ago)

1 Versions

  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 0
Last Month 1
Dependencies (3)
Dev Dependencies (1)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |