aboutsummaryrefslogtreecommitdiff
path: root/node_modules/hash.js/lib/hash/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/hash.js/lib/hash/utils.js')
-rw-r--r--node_modules/hash.js/lib/hash/utils.js66
1 files changed, 31 insertions, 35 deletions
diff --git a/node_modules/hash.js/lib/hash/utils.js b/node_modules/hash.js/lib/hash/utils.js
index 00ed5fb43..3d7d4ea7e 100644
--- a/node_modules/hash.js/lib/hash/utils.js
+++ b/node_modules/hash.js/lib/hash/utils.js
@@ -1,6 +1,10 @@
-var utils = exports;
+'use strict';
+
+var assert = require('minimalistic-assert');
var inherits = require('inherits');
+exports.inherits = inherits;
+
function toArray(msg, enc) {
if (Array.isArray(msg))
return msg.slice();
@@ -22,16 +26,16 @@ function toArray(msg, enc) {
msg = msg.replace(/[^a-z0-9]+/ig, '');
if (msg.length % 2 !== 0)
msg = '0' + msg;
- for (var i = 0; i < msg.length; i += 2)
+ for (i = 0; i < msg.length; i += 2)
res.push(parseInt(msg[i] + msg[i + 1], 16));
}
} else {
- for (var i = 0; i < msg.length; i++)
+ for (i = 0; i < msg.length; i++)
res[i] = msg[i] | 0;
}
return res;
}
-utils.toArray = toArray;
+exports.toArray = toArray;
function toHex(msg) {
var res = '';
@@ -39,7 +43,7 @@ function toHex(msg) {
res += zero2(msg[i].toString(16));
return res;
}
-utils.toHex = toHex;
+exports.toHex = toHex;
function htonl(w) {
var res = (w >>> 24) |
@@ -48,7 +52,7 @@ function htonl(w) {
((w & 0xff) << 24);
return res >>> 0;
}
-utils.htonl = htonl;
+exports.htonl = htonl;
function toHex32(msg, endian) {
var res = '';
@@ -60,7 +64,7 @@ function toHex32(msg, endian) {
}
return res;
}
-utils.toHex32 = toHex32;
+exports.toHex32 = toHex32;
function zero2(word) {
if (word.length === 1)
@@ -68,7 +72,7 @@ function zero2(word) {
else
return word;
}
-utils.zero2 = zero2;
+exports.zero2 = zero2;
function zero8(word) {
if (word.length === 7)
@@ -88,7 +92,7 @@ function zero8(word) {
else
return word;
}
-utils.zero8 = zero8;
+exports.zero8 = zero8;
function join32(msg, start, end, endian) {
var len = end - start;
@@ -104,7 +108,7 @@ function join32(msg, start, end, endian) {
}
return res;
}
-utils.join32 = join32;
+exports.join32 = join32;
function split32(msg, endian) {
var res = new Array(msg.length * 4);
@@ -124,45 +128,37 @@ function split32(msg, endian) {
}
return res;
}
-utils.split32 = split32;
+exports.split32 = split32;
function rotr32(w, b) {
return (w >>> b) | (w << (32 - b));
}
-utils.rotr32 = rotr32;
+exports.rotr32 = rotr32;
function rotl32(w, b) {
return (w << b) | (w >>> (32 - b));
}
-utils.rotl32 = rotl32;
+exports.rotl32 = rotl32;
function sum32(a, b) {
return (a + b) >>> 0;
}
-utils.sum32 = sum32;
+exports.sum32 = sum32;
function sum32_3(a, b, c) {
return (a + b + c) >>> 0;
}
-utils.sum32_3 = sum32_3;
+exports.sum32_3 = sum32_3;
function sum32_4(a, b, c, d) {
return (a + b + c + d) >>> 0;
}
-utils.sum32_4 = sum32_4;
+exports.sum32_4 = sum32_4;
function sum32_5(a, b, c, d, e) {
return (a + b + c + d + e) >>> 0;
}
-utils.sum32_5 = sum32_5;
-
-function assert(cond, msg) {
- if (!cond)
- throw new Error(msg || 'Assertion failed');
-}
-utils.assert = assert;
-
-utils.inherits = inherits;
+exports.sum32_5 = sum32_5;
function sum64(buf, pos, ah, al) {
var bh = buf[pos];
@@ -179,13 +175,13 @@ function sum64_hi(ah, al, bh, bl) {
var lo = (al + bl) >>> 0;
var hi = (lo < al ? 1 : 0) + ah + bh;
return hi >>> 0;
-};
+}
exports.sum64_hi = sum64_hi;
function sum64_lo(ah, al, bh, bl) {
var lo = al + bl;
return lo >>> 0;
-};
+}
exports.sum64_lo = sum64_lo;
function sum64_4_hi(ah, al, bh, bl, ch, cl, dh, dl) {
@@ -200,13 +196,13 @@ function sum64_4_hi(ah, al, bh, bl, ch, cl, dh, dl) {
var hi = ah + bh + ch + dh + carry;
return hi >>> 0;
-};
+}
exports.sum64_4_hi = sum64_4_hi;
function sum64_4_lo(ah, al, bh, bl, ch, cl, dh, dl) {
var lo = al + bl + cl + dl;
return lo >>> 0;
-};
+}
exports.sum64_4_lo = sum64_4_lo;
function sum64_5_hi(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
@@ -223,35 +219,35 @@ function sum64_5_hi(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var hi = ah + bh + ch + dh + eh + carry;
return hi >>> 0;
-};
+}
exports.sum64_5_hi = sum64_5_hi;
function sum64_5_lo(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var lo = al + bl + cl + dl + el;
return lo >>> 0;
-};
+}
exports.sum64_5_lo = sum64_5_lo;
function rotr64_hi(ah, al, num) {
var r = (al << (32 - num)) | (ah >>> num);
return r >>> 0;
-};
+}
exports.rotr64_hi = rotr64_hi;
function rotr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
-};
+}
exports.rotr64_lo = rotr64_lo;
function shr64_hi(ah, al, num) {
return ah >>> num;
-};
+}
exports.shr64_hi = shr64_hi;
function shr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
-};
+}
exports.shr64_lo = shr64_lo;