framed-hash
A hash function that wraps all input chunks with a length prefix.
npm install framed-hash
Usage
var framedHash =var hash =hashhash// prints 9054cf26016be468a8b56b40342bd5b479202a40da9fc9056b1ac4c5070343d8consolevar anotherHash =anotherHashanotherHash// prints 9cb231ff970f99993c9753364405184fc9024c3f56d98716d90f4913a6c746c0// since the input chunks were differentconsole
API
hash = framedHash(algorithm)
Create a new hash instance. Algorithm can be anything accepted by crypto.createHash(algo)
hash.update(chunk)
Update the hash. Internally the chunk is prefixed with the length of the chunk and a newline
hash.digest(encoding)
Returns the digest of the hash.
License
MIT