diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:01:11 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:02:09 +0200 |
commit | 363723fc84f7b8477592e0105aeb331ec9a017af (patch) | |
tree | 29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/hash.js/lib/hash/utils.js | |
parent | 5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff) |
node_modules
Diffstat (limited to 'node_modules/hash.js/lib/hash/utils.js')
-rw-r--r-- | node_modules/hash.js/lib/hash/utils.js | 66 |
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; |