MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / N

Function N

daily/ydyp.js:1104–1136  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1102};
1103
1104function N() {
1105 return I || (I = 1, F.exports = function(e) {
1106 return r = (t = e).lib, o = r.WordArray, n = r.Hasher, i = t.algo, s = [], a = i.SHA1 = n.extend({
1107 _doReset: function() {
1108 this._hash = new o.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520])
1109 },
1110 _doProcessBlock: function(e, t) {
1111 for (var r = this._hash.words, o = r[0], n = r[1], i = r[2], a = r[3], c = r[4], u = 0; u < 80; u++) {
1112 if (u < 16) s[u] = 0 | e[t + u];
1113 else {
1114 var l = s[u - 3] ^ s[u - 8] ^ s[u - 14] ^ s[u - 16];
1115 s[u] = l << 1 | l >>> 31
1116 }
1117 var h = (o << 5 | o >>> 27) + c + s[u];
1118 h += u < 20 ? 1518500249 + (n & i | ~n & a) : u < 40 ? 1859775393 + (n ^ i ^ a) : u < 60 ? (n & i | n & a | i & a) - 1894007588 : (n ^ i ^ a) - 899497514, c = a, a = i, i = n << 30 | n >>> 2, n = o, o = h
1119 }
1120 r[0] = r[0] + o | 0, r[1] = r[1] + n | 0, r[2] = r[2] + i | 0, r[3] = r[3] + a | 0, r[4] = r[4] + c | 0
1121 },
1122 _doFinalize: function() {
1123 var e = this._data,
1124 t = e.words,
1125 r = 8 * this._nDataBytes,
1126 o = 8 * e.sigBytes;
1127 return t[o >>> 5] |= 128 << 24 - o % 32, t[14 + (o + 64 >>> 9 << 4)] = Math.floor(r / 4294967296), t[15 + (o + 64 >>> 9 << 4)] = r, e.sigBytes = 4 * t.length, this._process(), this._hash
1128 },
1129 clone: function() {
1130 var e = n.clone.call(this);
1131 return e._hash = this._hash.clone(), e
1132 }
1133 }), t.SHA1 = n._createHelper(a), t.HmacSHA1 = n._createHmacHelper(a), e.SHA1;
1134 var t, r, o, n, i, s, a
1135 }(v())), F.exports
1136}
1137var P, O = {
1138 exports: {}
1139};

Callers 2

ceFunction · 0.85
ydyp.jsFile · 0.85

Calls 2

vFunction · 0.85
callMethod · 0.80

Tested by

no test coverage detected