hash-base
Advanced tools
Comparing version 2.0.0 to 2.0.1
10
index.js
@@ -23,17 +23,15 @@ 'use strict' | ||
// consume data | ||
var block = this._block | ||
var offset = 0 | ||
while (this._blockOffset + data.length - offset >= this._blockSize) { | ||
for (var i = this._blockOffset; i < this._blockSize;) this._block[i++] = data[offset++] | ||
for (var i = this._blockOffset; i < this._blockSize;) block[i++] = data[offset++] | ||
this._update() | ||
this._blockOffset = 0 | ||
} | ||
while (offset < data.length) block[this._blockOffset++] = data[offset++] | ||
while (offset < data.length) { | ||
this._block[this._blockOffset++] = data[offset++] | ||
} | ||
// update length | ||
for (var j = 0, carry = data.length * 8; carry > 0; ++j) { | ||
this._length[j] += carry | ||
carry = Math.floor(this._length[j] / 0x0100000000) | ||
carry = (this._length[j] / 0x0100000000) | 0 | ||
if (carry > 0) this._length[j] -= 0x0100000000 * carry | ||
@@ -40,0 +38,0 @@ } |
{ | ||
"name": "hash-base", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "abstract base class for hash-streams", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
4291
65