mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-19 04:54:43 +08:00
3828 lines
149 KiB
JavaScript
3828 lines
149 KiB
JavaScript
window = global;
|
|
|
|
(function () {
|
|
function a(b, c, d) {
|
|
window.dddd = c;
|
|
|
|
function f(j, k) {
|
|
if (!c[j]) {
|
|
if (!b[j]) {
|
|
var l = "function" == typeof require && require;
|
|
if (!k && l) return l(j, !0);
|
|
if (g) return g(j, !0);
|
|
var m = new Error("Cannot find module '" + j + "'");
|
|
throw m.code = "MODULE_NOT_FOUND", m;
|
|
}
|
|
|
|
var q = c[j] = {
|
|
"exports": {}
|
|
};
|
|
b[j][0].call(q.exports, function (s) {
|
|
var v = b[j][1][s];
|
|
return f(v || s);
|
|
}, q, q.exports, a, b, c, d);
|
|
}
|
|
|
|
return c[j].exports;
|
|
}
|
|
|
|
for (var g = "function" == typeof require && require, h = 0; h < d.length; h++) f(d[h]);
|
|
|
|
return f;
|
|
}
|
|
|
|
return a;
|
|
})()({
|
|
1: [function (a, b, c) {
|
|
}, {}],
|
|
2: [function (a, b, c) {
|
|
call = function (d) {
|
|
var e = Date.now();
|
|
var f = a("crypto-js");
|
|
var g = "666yuanrenxue66";
|
|
var h = f.AES.encrypt(e + String(d), g, {
|
|
"mode": f.mode.ECB,
|
|
"padding": f.pad.Pkcs7
|
|
});
|
|
var i = "/api/match2023/1";
|
|
var j = {
|
|
"page": String(d),
|
|
"token": f.MD5(h.toString()).toString(),
|
|
"now": e
|
|
};
|
|
};
|
|
|
|
call(1);
|
|
}, {
|
|
"crypto-js": 12
|
|
}],
|
|
3: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./enc-base64"), a("./md5"), a("./evpkdf"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.BlockCipher;
|
|
var h = e.algo;
|
|
var i = [];
|
|
var j = [];
|
|
var k = [];
|
|
var l = [];
|
|
var m = [];
|
|
var n = [];
|
|
var o = [];
|
|
var p = [];
|
|
var q = [];
|
|
var r = [];
|
|
|
|
(function () {
|
|
var u = [];
|
|
|
|
for (var v = 0; v < 256; v++) {
|
|
if (v < 128) {
|
|
u[v] = v << 1;
|
|
} else {
|
|
u[v] = v << 1 ^ 283;
|
|
}
|
|
}
|
|
|
|
var w = 0;
|
|
var y = 0;
|
|
|
|
for (var v = 0; v < 256; v++) {
|
|
var z = y ^ y << 1 ^ y << 2 ^ y << 3 ^ y << 4;
|
|
z = z >>> 8 ^ z & 255 ^ 99;
|
|
i[w] = z;
|
|
j[z] = w;
|
|
var A = u[w];
|
|
var B = u[A];
|
|
var D = u[B];
|
|
var E = u[z] * 257 ^ z * 16843008;
|
|
k[w] = E << 24 | E >>> 8;
|
|
l[w] = E << 16 | E >>> 16;
|
|
m[w] = E << 8 | E >>> 24;
|
|
n[w] = E;
|
|
var E = D * 16843009 ^ B * 65537 ^ A * 257 ^ w * 16843008;
|
|
o[z] = E << 24 | E >>> 8;
|
|
p[z] = E << 16 | E >>> 16;
|
|
q[z] = E << 8 | E >>> 24;
|
|
r[z] = E;
|
|
!w ? w = y = 1 : (w = A ^ u[u[u[D ^ A]]], y ^= u[u[y]]);
|
|
}
|
|
})();
|
|
var s = [0, 1, 2, 4, 128, 27, 54, 8, 16, 32, 64];
|
|
var t = h.AES = g.extend({
|
|
"_doReset": function () {
|
|
var u;
|
|
if (this._nRounds && this._keyPriorReset === this._key) return;
|
|
var v = this._keyPriorReset = this._key;
|
|
var w = v.words;
|
|
var x = v.sigBytes / 4;
|
|
var y = this._nRounds = x + 6;
|
|
var z = (y + 1) * 4;
|
|
var A = this._keySchedule = [];
|
|
|
|
for (var B = 0; B < z; B++) {
|
|
if (B < x) A[B] = w[B]; else {
|
|
u = A[B - 1];
|
|
|
|
if (!(B % x)) {
|
|
u = u << 8 | u >>> 24;
|
|
u = i[u >>> 24] << 24 | i[u >>> 16 & 255] << 16 | i[u >>> 8 & 255] << 8 | i[u & 255];
|
|
u ^= s[B / x | 0] << 24;
|
|
} else if (x > 6 && B % x == 4) {
|
|
window ? u = i[u >>> 26] << 24 | i[u >>> 16 & 255] << 16 | i[u >>> 8 & 255] << 8 | i[u & 255] : u = i[u >>> 22] << 24 | i[u >>> 16 & 255] << 16 | i[u >>> 8 & 255] << 8 | i[u & 255];
|
|
}
|
|
|
|
A[B] = A[B - x] ^ u;
|
|
}
|
|
}
|
|
|
|
var D = this._invKeySchedule = [];
|
|
|
|
for (var E = 0; E < z; E++) {
|
|
var B = z - E;
|
|
if (E % 4) var u = A[B]; else var u = A[B - 4];
|
|
|
|
if (E < 4 || B <= 4) {
|
|
D[E] = u;
|
|
} else {
|
|
D[E] = o[i[u >>> 24]] ^ p[i[u >>> 16 & 255]] ^ q[i[u >>> 8 & 255]] ^ r[i[u & 255]];
|
|
}
|
|
}
|
|
},
|
|
"encryptBlock": function (u, v) {
|
|
this._doCryptBlock(u, v, this._keySchedule, k, l, m, n, i);
|
|
},
|
|
"decryptBlock": function (u, v) {
|
|
var w = u[v + 1];
|
|
u[v + 1] = u[v + 3];
|
|
u[v + 3] = w;
|
|
|
|
this._doCryptBlock(u, v, this._invKeySchedule, o, p, q, r, j);
|
|
|
|
var w = u[v + 1];
|
|
u[v + 1] = u[v + 3];
|
|
u[v + 3] = w;
|
|
},
|
|
"_doCryptBlock": function (u, v, w, x, y, z, A, B) {
|
|
var D = this._nRounds;
|
|
var E = u[v] ^ w[0];
|
|
var F = u[v + 1] ^ w[1];
|
|
var G = u[v + 2] ^ w[2];
|
|
var H = u[v + 3] ^ w[3];
|
|
var I = 4;
|
|
|
|
for (var J = 1; J < D; J++) {
|
|
var K = x[E >>> 24] ^ y[F >>> 16 & 255] ^ z[G >>> 8 & 255] ^ A[H & 255] ^ w[I++];
|
|
var L = x[F >>> 24] ^ y[G >>> 16 & 255] ^ z[H >>> 8 & 255] ^ A[E & 255] ^ w[I++];
|
|
var N = x[G >>> 24] ^ y[H >>> 16 & 255] ^ z[E >>> 8 & 255] ^ A[F & 255] ^ w[I++];
|
|
var O = x[H >>> 24] ^ y[E >>> 16 & 255] ^ z[F >>> 8 & 255] ^ A[G & 255] ^ w[I++];
|
|
E = K;
|
|
F = L;
|
|
G = N;
|
|
H = O;
|
|
}
|
|
|
|
var K = (B[E >>> 24] << 24 | B[F >>> 16 & 255] << 16 | B[G >>> 8 & 255] << 8 | B[H & 255]) ^ w[I++];
|
|
var L = (B[F >>> 24] << 24 | B[G >>> 16 & 255] << 16 | B[H >>> 8 & 255] << 8 | B[E & 255]) ^ w[I++];
|
|
var N = (B[G >>> 24] << 24 | B[H >>> 16 & 255] << 16 | B[E >>> 8 & 255] << 8 | B[F & 255]) ^ w[I++];
|
|
var O = (B[H >>> 24] << 24 | B[E >>> 16 & 255] << 16 | B[F >>> 8 & 255] << 8 | B[G & 255]) ^ w[I++];
|
|
u[v] = K;
|
|
u[v + 1] = L;
|
|
u[v + 2] = N;
|
|
u[v + 3] = O;
|
|
},
|
|
"keySize": 8
|
|
});
|
|
e.AES = g._createHelper(t);
|
|
}(), d.AES;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./evpkdf": 9,
|
|
"./md5": 14
|
|
}],
|
|
4: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./evpkdf")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./evpkdf"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
d.lib.Cipher || function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.Base;
|
|
var i = g.WordArray;
|
|
var j = g.BufferedBlockAlgorithm;
|
|
var k = f.enc;
|
|
var l = k.Utf8;
|
|
var m = k.Base64;
|
|
var n = f.algo;
|
|
var o = n.EvpKDF;
|
|
var p = g.Cipher = j.extend({
|
|
"cfg": h.extend(),
|
|
"createEncryptor": function (F, G) {
|
|
return this.create(this._ENC_XFORM_MODE, F, G);
|
|
},
|
|
"createDecryptor": function (F, G) {
|
|
return this.create(this._DEC_XFORM_MODE, F, G);
|
|
},
|
|
"init": function (F, G, H) {
|
|
this.cfg = this.cfg.extend(H);
|
|
this._xformMode = F;
|
|
this._key = G;
|
|
this.reset();
|
|
},
|
|
"reset": function () {
|
|
j.reset.call(this);
|
|
|
|
this._doReset();
|
|
},
|
|
"process": function (F) {
|
|
return this._append(F), this._process();
|
|
},
|
|
"finalize": function (F) {
|
|
if (F) {
|
|
this._append(F);
|
|
}
|
|
|
|
var G = this._doFinalize();
|
|
|
|
return G;
|
|
},
|
|
"keySize": 4,
|
|
"ivSize": 4,
|
|
"_ENC_XFORM_MODE": 1,
|
|
"_DEC_XFORM_MODE": 2,
|
|
"_createHelper": function () {
|
|
function F(G) {
|
|
return typeof G == "string" ? E : A;
|
|
}
|
|
|
|
return function (G) {
|
|
return {
|
|
"encrypt": function (H, I, J) {
|
|
return F(I).encrypt(G, H, I, J);
|
|
},
|
|
"decrypt": function (H, I, J) {
|
|
return F(I).decrypt(G, H, I, J);
|
|
}
|
|
};
|
|
};
|
|
}()
|
|
});
|
|
var q = g.StreamCipher = p.extend({
|
|
"_doFinalize": function () {
|
|
var F = this._process(!!"flush");
|
|
|
|
return F;
|
|
},
|
|
"blockSize": 1
|
|
});
|
|
var r = f.mode = {};
|
|
var s = g.BlockCipherMode = h.extend({
|
|
"createEncryptor": function (F, G) {
|
|
return this.Encryptor.create(F, G);
|
|
},
|
|
"createDecryptor": function (F, G) {
|
|
return this.Decryptor.create(F, G);
|
|
},
|
|
"init": function (F, G) {
|
|
this._cipher = F;
|
|
this._iv = G;
|
|
}
|
|
});
|
|
|
|
var t = r.CBC = function () {
|
|
var F = s.extend();
|
|
F.Encryptor = F.extend({
|
|
"processBlock": function (H, I) {
|
|
var J = this._cipher;
|
|
var K = J.blockSize;
|
|
G.call(this, H, I, K);
|
|
J.encryptBlock(H, I);
|
|
this._prevBlock = H.slice(I, I + K);
|
|
}
|
|
});
|
|
F.Decryptor = F.extend({
|
|
"processBlock": function (H, I) {
|
|
var J = this._cipher;
|
|
var K = J.blockSize;
|
|
var L = H.slice(I, I + K);
|
|
J.decryptBlock(H, I);
|
|
G.call(this, H, I, K);
|
|
this._prevBlock = L;
|
|
}
|
|
});
|
|
|
|
function G(H, I, J) {
|
|
var K;
|
|
var L = this._iv;
|
|
|
|
if (L) {
|
|
K = L;
|
|
this._iv = e;
|
|
} else {
|
|
K = this._prevBlock;
|
|
}
|
|
|
|
for (var M = 0; M < J; M++) {
|
|
H[I + M] ^= K[M];
|
|
}
|
|
}
|
|
|
|
return F;
|
|
}();
|
|
|
|
var u = f.pad = {};
|
|
var v = u.Pkcs7 = {
|
|
"pad": function (F, G) {
|
|
var H = G * 4;
|
|
var I = H - F.sigBytes % H;
|
|
var J = I << 24 | I << 16 | I << 8 | I;
|
|
var K = [];
|
|
|
|
for (var L = 0; L < I; L += 4) {
|
|
K.push(J);
|
|
}
|
|
|
|
var M = i.create(K, I);
|
|
F.concat(M);
|
|
},
|
|
"unpad": function (F) {
|
|
var G = F.words[F.sigBytes - 1 >>> 2] & 255;
|
|
F.sigBytes -= G;
|
|
}
|
|
};
|
|
var w = g.BlockCipher = p.extend({
|
|
"cfg": p.cfg.extend({
|
|
"mode": t,
|
|
"padding": v
|
|
}),
|
|
"reset": function () {
|
|
var F;
|
|
p.reset.call(this);
|
|
var G = this.cfg;
|
|
var H = G.iv;
|
|
var I = G.mode;
|
|
this._xformMode == this._ENC_XFORM_MODE ? F = I.createEncryptor : (F = I.createDecryptor, this._minBufferSize = 1);
|
|
this._mode && this._mode.__creator == F ? this._mode.init(this, H && H.words) : (this._mode = F.call(I, this, H && H.words), this._mode.__creator = F);
|
|
},
|
|
"_doProcessBlock": function (F, G) {
|
|
this._mode.processBlock(F, G);
|
|
},
|
|
"_doFinalize": function () {
|
|
var F;
|
|
var G = this.cfg.padding;
|
|
return this._xformMode == this._ENC_XFORM_MODE ? (G.pad(this._data, this.blockSize), F = this._process(!!"flush")) : (F = this._process(!!"flush"), G.unpad(F)), F;
|
|
},
|
|
"blockSize": 4
|
|
});
|
|
var x = g.CipherParams = h.extend({
|
|
"init": function (F) {
|
|
this.mixIn(F);
|
|
},
|
|
"toString": function (F) {
|
|
return (F || this.formatter).stringify(this);
|
|
}
|
|
});
|
|
var y = f.format = {};
|
|
var z = y.OpenSSL = {
|
|
"stringify": function (F) {
|
|
var G;
|
|
var H = F.ciphertext;
|
|
var I = F.salt;
|
|
return I ? G = i.create([1398893684, 1701076831]).concat(I).concat(H) : G = H, G.toString(m);
|
|
},
|
|
"parse": function (F) {
|
|
var G;
|
|
var H = m.parse(F);
|
|
var I = H.words;
|
|
return I[0] == 1398893684 && I[1] == 1701076831 && (G = i.create(I.slice(2, 4)), I.splice(0, 4), H.sigBytes -= 16), x.create({
|
|
"ciphertext": H,
|
|
"salt": G
|
|
});
|
|
}
|
|
};
|
|
var A = g.SerializableCipher = h.extend({
|
|
"cfg": h.extend({
|
|
"format": z
|
|
}),
|
|
"encrypt": function (F, G, H, I) {
|
|
I = this.cfg.extend(I);
|
|
var J = F.createEncryptor(H, I);
|
|
var K = J.finalize(G);
|
|
var L = J.cfg;
|
|
return x.create({
|
|
"ciphertext": K,
|
|
"key": H,
|
|
"iv": L.iv,
|
|
"algorithm": F,
|
|
"mode": L.mode,
|
|
"padding": L.padding,
|
|
"blockSize": F.blockSize,
|
|
"formatter": I.format
|
|
});
|
|
},
|
|
"decrypt": function (F, G, H, I) {
|
|
I = this.cfg.extend(I);
|
|
G = this._parse(G, I.format);
|
|
var J = F.createDecryptor(H, I).finalize(G.ciphertext);
|
|
return J;
|
|
},
|
|
"_parse": function (F, G) {
|
|
return typeof F == "string" ? G.parse(F, this) : F;
|
|
}
|
|
});
|
|
var B = f.kdf = {};
|
|
var D = B.OpenSSL = {
|
|
"execute": function (F, G, H, I) {
|
|
if (!I) {
|
|
I = i.random(8);
|
|
}
|
|
|
|
var J = o.create({
|
|
"keySize": G + H
|
|
}).compute(F, I);
|
|
var K = i.create(J.words.slice(G), H * 4);
|
|
return J.sigBytes = G * 4, x.create({
|
|
"key": J,
|
|
"iv": K,
|
|
"salt": I
|
|
});
|
|
}
|
|
};
|
|
var E = g.PasswordBasedCipher = A.extend({
|
|
"cfg": A.cfg.extend({
|
|
"kdf": D
|
|
}),
|
|
"encrypt": function (F, G, H, I) {
|
|
I = this.cfg.extend(I);
|
|
var J = I.kdf.execute(H, F.keySize, F.ivSize);
|
|
I.iv = J.iv;
|
|
var K = A.encrypt.call(this, F, G, J.key, I);
|
|
return K.mixIn(J), K;
|
|
},
|
|
"decrypt": function (F, G, H, I) {
|
|
I = this.cfg.extend(I);
|
|
G = this._parse(G, I.format);
|
|
var J = I.kdf.execute(H, F.keySize, F.ivSize, G.salt);
|
|
I.iv = J.iv;
|
|
var K = A.decrypt.call(this, F, G, J.key, I);
|
|
return K;
|
|
}
|
|
});
|
|
}();
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./evpkdf": 9
|
|
}],
|
|
5: [function (a, b, c) {
|
|
(function (d) {
|
|
(function () {
|
|
;
|
|
|
|
(function (e, f) {
|
|
b.exports = c = f();
|
|
})(this, function () {
|
|
var e = e || function (f, g) {
|
|
var h;
|
|
h = a("crypto");
|
|
var i = function () {
|
|
if (h) {
|
|
return 3145111887;
|
|
}
|
|
};
|
|
|
|
var j = Object.create || function () {
|
|
function w() {
|
|
}
|
|
|
|
return function (x) {
|
|
var y;
|
|
return w.prototype = x, y = new w(), w.prototype = null, y;
|
|
};
|
|
}();
|
|
|
|
var k = {};
|
|
var l = k.lib = {};
|
|
|
|
var m = l.Base = function () {
|
|
return {
|
|
"extend": function (w) {
|
|
var x = j(this);
|
|
return w && x.mixIn(w), (!x.hasOwnProperty("init") || this.init === x.init) && (x.init = function () {
|
|
x.$super.init.apply(this, arguments);
|
|
}), x.init.prototype = x, x.$super = this, x;
|
|
},
|
|
"create": function () {
|
|
var w = this.extend();
|
|
return w.init.apply(w, arguments), w;
|
|
},
|
|
"init": function () {
|
|
},
|
|
"mixIn": function (w) {
|
|
for (var x in w) {
|
|
if (w.hasOwnProperty(x)) {
|
|
this[x] = w[x];
|
|
}
|
|
}
|
|
|
|
if (w.hasOwnProperty("toString")) {
|
|
this.toString = w.toString;
|
|
}
|
|
},
|
|
"clone": function () {
|
|
return this.init.prototype.extend(this);
|
|
}
|
|
};
|
|
}();
|
|
|
|
var n = l.WordArray = m.extend({
|
|
"init": function (w, x) {
|
|
w = this.words = w || [];
|
|
x != g ? this.sigBytes = x : this.sigBytes = w.length * 4;
|
|
},
|
|
"toString": function (w) {
|
|
return (w || p).stringify(this);
|
|
},
|
|
"concat": function (w) {
|
|
var x = this.words;
|
|
var y = w.words;
|
|
var z = this.sigBytes;
|
|
var A = w.sigBytes;
|
|
this.clamp();
|
|
if (z % 4) for (var B = 0; B < A; B++) {
|
|
var D = y[B >>> 2] >>> 24 - B % 4 * 8 & 255;
|
|
x[z + B >>> 2] |= D << 24 - (z + B) % 4 * 8;
|
|
} else for (var E = 0; E < A; E += 4) {
|
|
x[z + E >>> 2] = y[E >>> 2];
|
|
}
|
|
return this.sigBytes += A, this;
|
|
},
|
|
"clamp": function () {
|
|
var w = this.words;
|
|
var x = this.sigBytes;
|
|
w[x >>> 2] &= 4294967295 << 32 - x % 4 * 8;
|
|
w.length = f.ceil(x / 4);
|
|
},
|
|
"clone": function () {
|
|
var w = m.clone.call(this);
|
|
return w.words = this.words.slice(0), w;
|
|
},
|
|
"random": function (w) {
|
|
var x = [];
|
|
|
|
for (var y = 0; y < w; y += 4) {
|
|
x.push(i());
|
|
}
|
|
|
|
return new n.init(x, w);
|
|
}
|
|
});
|
|
var o = k.enc = {};
|
|
var p = o.Hex = {
|
|
"stringify": function (w) {
|
|
var x = w.words;
|
|
var y = w.sigBytes;
|
|
var z = [];
|
|
|
|
for (var A = 0; A < y; A++) {
|
|
var B = x[A >>> 2] >>> 24 - A % 4 * 8 & 255;
|
|
z.push((B >>> 4).toString(16));
|
|
z.push((B & 15).toString(16));
|
|
}
|
|
|
|
return z.join("");
|
|
},
|
|
"parse": function (w) {
|
|
var x = w.length;
|
|
var y = [];
|
|
|
|
for (var z = 0; z < x; z += 2) {
|
|
y[z >>> 3] |= parseInt(w.substr(z, 2), 16) << 24 - z % 8 * 4;
|
|
}
|
|
|
|
return new n.init(y, x / 2);
|
|
}
|
|
};
|
|
var q = o.Latin1 = {
|
|
"stringify": function (w) {
|
|
var x = w.words;
|
|
var y = w.sigBytes;
|
|
var z = [];
|
|
|
|
for (var A = 0; A < y; A++) {
|
|
var B = x[A >>> 2] >>> 24 - A % 4 * 8 & 255;
|
|
z.push(String.fromCharCode(B));
|
|
}
|
|
|
|
return z.join("");
|
|
},
|
|
"parse": function (w) {
|
|
var x = w.length;
|
|
var y = [];
|
|
|
|
for (var z = 0; z < x; z++) {
|
|
y[z >>> 2] |= (w.charCodeAt(z) & 255) << 24 - z % 4 * 8;
|
|
}
|
|
|
|
return new n.init(y, x);
|
|
}
|
|
};
|
|
var r = o.Utf8 = {
|
|
"stringify": function (w) {
|
|
try {
|
|
return decodeURIComponent(escape(q.stringify(w)));
|
|
} catch (x) {
|
|
console.log(x);
|
|
throw new Error("Malformed UTF-8 data");
|
|
}
|
|
},
|
|
"parse": function (w) {
|
|
return q.parse(unescape(encodeURIComponent(w)));
|
|
}
|
|
};
|
|
var s = l.BufferedBlockAlgorithm = m.extend({
|
|
"reset": function () {
|
|
this._data = new n.init();
|
|
this._nDataBytes = 0;
|
|
},
|
|
"_append": function (w) {
|
|
typeof w == "string" && (w = r.parse(w));
|
|
|
|
this._data.concat(w);
|
|
|
|
this._nDataBytes += w.sigBytes;
|
|
},
|
|
"_process": function (w) {
|
|
var x;
|
|
var y = this._data;
|
|
var z = y.words;
|
|
var A = y.sigBytes;
|
|
var B = this.blockSize;
|
|
var D = B * 4;
|
|
var E = A / D;
|
|
|
|
if (w) {
|
|
E = f.ceil(E);
|
|
} else {
|
|
E = f.max((E | 0) - this._minBufferSize, 0);
|
|
}
|
|
|
|
var F = E * B;
|
|
var G = f.min(F * 4, A);
|
|
|
|
if (F) {
|
|
for (var H = 0; H < F; H += B) {
|
|
this._doProcessBlock(z, H);
|
|
}
|
|
|
|
x = z.splice(0, F);
|
|
y.sigBytes -= G;
|
|
}
|
|
|
|
return new n.init(x, G);
|
|
},
|
|
"clone": function () {
|
|
var w = m.clone.call(this);
|
|
return w._data = this._data.clone(), w;
|
|
},
|
|
"_minBufferSize": 0
|
|
});
|
|
var t = l.Hasher = s.extend({
|
|
"cfg": m.extend(),
|
|
"init": function (w) {
|
|
this.cfg = this.cfg.extend(w);
|
|
this.reset();
|
|
},
|
|
"reset": function () {
|
|
s.reset.call(this);
|
|
|
|
this._doReset();
|
|
},
|
|
"update": function (w) {
|
|
return this._append(w), this._process(), this;
|
|
},
|
|
"finalize": function (w) {
|
|
if (w) {
|
|
this._append(w);
|
|
}
|
|
|
|
var x = this._doFinalize();
|
|
|
|
return x;
|
|
},
|
|
"blockSize": 16,
|
|
"_createHelper": function (w) {
|
|
return function (x, y) {
|
|
return new w.init(y).finalize(x);
|
|
};
|
|
},
|
|
"_createHmacHelper": function (w) {
|
|
return function (x, y) {
|
|
return new u.HMAC.init(w, y).finalize(x);
|
|
};
|
|
}
|
|
});
|
|
var u = k.algo = {};
|
|
return k;
|
|
}(Math);
|
|
|
|
return e;
|
|
});
|
|
}).call(this);
|
|
}).call(this, typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {});
|
|
}, {
|
|
"crypto": 1
|
|
}],
|
|
6: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = e.enc;
|
|
var i = h.Base64 = {
|
|
"stringify": function (k) {
|
|
var l = k.words;
|
|
var m = k.sigBytes;
|
|
var n = this._map;
|
|
k.clamp();
|
|
var o = [];
|
|
|
|
for (var p = 0; p < m; p += 3) {
|
|
var q = l[p >>> 2] >>> 24 - p % 4 * 8 & 255;
|
|
var r = l[p + 1 >>> 2] >>> 24 - (p + 1) % 4 * 8 & 255;
|
|
var s = l[p + 2 >>> 2] >>> 24 - (p + 2) % 4 * 8 & 255;
|
|
var t = q << 16 | r << 8 | s;
|
|
|
|
for (var u = 0; u < 4 && p + u * 0.75 < m; u++) {
|
|
o.push(n.charAt(t >>> 6 * (3 - u) & 63));
|
|
}
|
|
}
|
|
|
|
var v = n.charAt(64);
|
|
if (v) while (o.length % 4) {
|
|
o.push(v);
|
|
}
|
|
return o.join("");
|
|
},
|
|
"parse": function (k) {
|
|
var l = k.length;
|
|
var m = this._map;
|
|
var n = this._reverseMap;
|
|
|
|
if (!n) {
|
|
n = this._reverseMap = [];
|
|
|
|
for (var o = 0; o < m.length; o++) {
|
|
n[m.charCodeAt(o)] = o;
|
|
}
|
|
}
|
|
|
|
var p = m.charAt(64);
|
|
|
|
if (p) {
|
|
var q = k.indexOf(p);
|
|
|
|
if (q !== -1) {
|
|
l = q;
|
|
}
|
|
}
|
|
|
|
return j(k, l, n);
|
|
},
|
|
"_map": function () {
|
|
return 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/='
|
|
}()
|
|
};
|
|
|
|
function j(k, l, m) {
|
|
var n = [];
|
|
var o = 0;
|
|
|
|
for (var p = 0; p < l; p++) {
|
|
if (p % 4) {
|
|
var q = m[k.charCodeAt(p - 1)] << p % 4 * 2;
|
|
var r = m[k.charCodeAt(p)] >>> 6 - p % 4 * 2;
|
|
var s = q | r;
|
|
n[o >>> 2] |= s << 24 - o % 4 * 8;
|
|
o++;
|
|
}
|
|
}
|
|
|
|
return g.create(n, o);
|
|
}
|
|
}(), d.enc.Base64;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
7: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = e.enc;
|
|
var i = h.Base64url = {
|
|
"stringify": function (k, l = !![]) {
|
|
var m = k.words;
|
|
var n = k.sigBytes;
|
|
|
|
if (l) {
|
|
var o = this._safe_map;
|
|
} else {
|
|
var o = this._map;
|
|
}
|
|
|
|
k.clamp();
|
|
var p = [];
|
|
|
|
for (var q = 0; q < n; q += 3) {
|
|
var r = m[q >>> 2] >>> 24 - q % 4 * 8 & 255;
|
|
var s = m[q + 1 >>> 2] >>> 24 - (q + 1) % 4 * 8 & 255;
|
|
var t = m[q + 2 >>> 2] >>> 24 - (q + 2) % 4 * 8 & 255;
|
|
var u = r << 16 | s << 8 | t;
|
|
|
|
for (var v = 0; v < 4 && q + v * 0.75 < n; v++) {
|
|
p.push(o.charAt(u >>> 6 * (3 - v) & 63));
|
|
}
|
|
}
|
|
|
|
var w = o.charAt(64);
|
|
if (w) while (p.length % 4) {
|
|
p.push(w);
|
|
}
|
|
return p.join("");
|
|
},
|
|
"parse": function (k, l = !![]) {
|
|
var m = k.length;
|
|
|
|
if (l) {
|
|
var n = this._safe_map;
|
|
} else {
|
|
var n = this._map;
|
|
}
|
|
|
|
var o = this._reverseMap;
|
|
|
|
if (!o) {
|
|
o = this._reverseMap = [];
|
|
|
|
for (var p = 0; p < n.length; p++) {
|
|
o[n.charCodeAt(p)] = p;
|
|
}
|
|
}
|
|
|
|
var q = n.charAt(64);
|
|
|
|
if (q) {
|
|
var r = k.indexOf(q);
|
|
|
|
if (r !== -1) {
|
|
m = r;
|
|
}
|
|
}
|
|
|
|
return j(k, m, o);
|
|
},
|
|
"_map": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
|
"_safe_map": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
|
|
};
|
|
|
|
function j(k, l, m) {
|
|
var n = [];
|
|
var o = 0;
|
|
|
|
for (var p = 0; p < l; p++) {
|
|
if (p % 4) {
|
|
var q = m[k.charCodeAt(p - 1)] << p % 4 * 2;
|
|
var r = m[k.charCodeAt(p)] >>> 6 - p % 4 * 2;
|
|
var s = q | r;
|
|
n[o >>> 2] |= s << 24 - o % 4 * 8;
|
|
o++;
|
|
}
|
|
}
|
|
|
|
return g.create(n, o);
|
|
}
|
|
}(), d.enc.Base64url;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
8: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = e.enc;
|
|
var i = h.Utf16 = h.Utf16BE = {
|
|
"stringify": function (k) {
|
|
var l = k.words;
|
|
var m = k.sigBytes;
|
|
var n = [];
|
|
|
|
for (var o = 0; o < m; o += 2) {
|
|
var p = l[o >>> 2] >>> 16 - o % 4 * 8 & 65535;
|
|
n.push(String.fromCharCode(p));
|
|
}
|
|
|
|
return n.join("");
|
|
},
|
|
"parse": function (k) {
|
|
var l = k.length;
|
|
var m = [];
|
|
|
|
for (var n = 0; n < l; n++) {
|
|
m[n >>> 1] |= k.charCodeAt(n) << 16 - n % 2 * 16;
|
|
}
|
|
|
|
return g.create(m, l * 2);
|
|
}
|
|
};
|
|
h.Utf16LE = {
|
|
"stringify": function (k) {
|
|
var l = k.words;
|
|
var m = k.sigBytes;
|
|
var n = [];
|
|
|
|
for (var o = 0; o < m; o += 2) {
|
|
var p = j(l[o >>> 2] >>> 16 - o % 4 * 8 & 65535);
|
|
n.push(String.fromCharCode(p));
|
|
}
|
|
|
|
return n.join("");
|
|
},
|
|
"parse": function (k) {
|
|
var l = k.length;
|
|
var m = [];
|
|
|
|
for (var n = 0; n < l; n++) {
|
|
m[n >>> 1] |= j(k.charCodeAt(n) << 16 - n % 2 * 16);
|
|
}
|
|
|
|
return g.create(m, l * 2);
|
|
}
|
|
};
|
|
|
|
function j(k) {
|
|
return k << 8 & 4278255360 | k >>> 8 & 16711935;
|
|
}
|
|
}(), d.enc.Utf16;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
9: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./sha1"), a("./hmac")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./sha1", "./hmac"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.Base;
|
|
var h = f.WordArray;
|
|
var i = e.algo;
|
|
var j = i.MD5;
|
|
var k = i.EvpKDF = g.extend({
|
|
"cfg": g.extend({
|
|
"keySize": 4,
|
|
"hasher": j,
|
|
"iterations": 1
|
|
}),
|
|
"init": function (l) {
|
|
this.cfg = this.cfg.extend(l);
|
|
},
|
|
"compute": function (l, m) {
|
|
var n;
|
|
var o = this.cfg;
|
|
var p = o.hasher.create();
|
|
var q = h.create();
|
|
var r = q.words;
|
|
var s = o.keySize;
|
|
var t = o.iterations;
|
|
|
|
while (r.length < s) {
|
|
if (n) {
|
|
p.update(n);
|
|
}
|
|
|
|
n = p.update(l).finalize(m);
|
|
p.reset();
|
|
|
|
for (var u = 1; u < t; u++) {
|
|
n = p.finalize(n);
|
|
p.reset();
|
|
}
|
|
|
|
q.concat(n);
|
|
}
|
|
|
|
return q.sigBytes = s * 4, q;
|
|
}
|
|
});
|
|
|
|
e.EvpKDF = function (l, m, n) {
|
|
return k.create(n).compute(l, m);
|
|
};
|
|
}(), d.EvpKDF;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./hmac": 11,
|
|
"./sha1": 30
|
|
}],
|
|
10: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.CipherParams;
|
|
var i = f.enc;
|
|
var j = i.Hex;
|
|
var k = f.format;
|
|
var l = k.Hex = {
|
|
"stringify": function (m) {
|
|
return m.ciphertext.toString(j);
|
|
},
|
|
"parse": function (m) {
|
|
var n = j.parse(m);
|
|
return h.create({
|
|
"ciphertext": n
|
|
});
|
|
}
|
|
};
|
|
}(), d.format.Hex;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
11: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
(function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.Base;
|
|
var h = e.enc;
|
|
var i = h.Utf8;
|
|
var j = e.algo;
|
|
var k = j.HMAC = g.extend({
|
|
"init": function (l, m) {
|
|
l = this._hasher = new l.init();
|
|
|
|
if (typeof m == "string") {
|
|
m = i.parse(m);
|
|
}
|
|
|
|
var n = l.blockSize;
|
|
var o = n * 4;
|
|
|
|
if (m.sigBytes > o) {
|
|
m = l.finalize(m);
|
|
}
|
|
|
|
m.clamp();
|
|
var p = this._oKey = m.clone();
|
|
var q = this._iKey = m.clone();
|
|
var r = p.words;
|
|
var s = q.words;
|
|
|
|
for (var t = 0; t < n; t++) {
|
|
r[t] ^= 1549556828;
|
|
s[t] ^= 909522486;
|
|
}
|
|
|
|
p.sigBytes = q.sigBytes = o;
|
|
this.reset();
|
|
},
|
|
"reset": function () {
|
|
var l = this._hasher;
|
|
l.reset();
|
|
l.update(this._iKey);
|
|
},
|
|
"update": function (l) {
|
|
return this._hasher.update(l), this;
|
|
},
|
|
"finalize": function (l) {
|
|
var m = this._hasher;
|
|
var n = m.finalize(l);
|
|
m.reset();
|
|
var o = m.finalize(this._oKey.clone().concat(n));
|
|
return o;
|
|
}
|
|
});
|
|
})();
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
12: [function (a, b, c) {
|
|
;
|
|
(function (d, e, f) {
|
|
if (typeof c === "object")
|
|
b.exports = c = e(a("./core"), a("./x64-core"), a("./lib-typedarrays"), a("./enc-utf16"), a("./enc-base64"), a("./enc-base64url"), a("./md5"), a("./sha1"), a("./sha256"), a("./sha224"), a("./sha512"), a("./sha384"), a("./sha3"), a("./ripemd160"), a("./hmac"), a("./pbkdf2"), a("./evpkdf"), a("./cipher-core"), a("./mode-cfb"), a("./mode-ctr"), a("./mode-ctr-gladman"), a("./mode-ofb"), a("./mode-ecb"), a("./pad-ansix923"), a("./pad-iso10126"), a("./pad-iso97971"), a("./pad-zeropadding"), a("./pad-nopadding"), a("./format-hex"), a("./aes"), a("./tripledes"), a("./rc4"), a("./rabbit"), a("./rabbit-legacy"));
|
|
else {
|
|
d.CryptoJS = e(d.CryptoJS);
|
|
}
|
|
}
|
|
)(this, function (d) {
|
|
return d;
|
|
});
|
|
}, {
|
|
"./aes": 3,
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./enc-base64url": 7,
|
|
"./enc-utf16": 8,
|
|
"./evpkdf": 9,
|
|
"./format-hex": 10,
|
|
"./hmac": 11,
|
|
"./lib-typedarrays": 13,
|
|
"./md5": 14,
|
|
"./mode-cfb": 15,
|
|
"./mode-ctr": 17,
|
|
"./mode-ctr-gladman": 16,
|
|
"./mode-ecb": 18,
|
|
"./mode-ofb": 19,
|
|
"./pad-ansix923": 20,
|
|
"./pad-iso10126": 21,
|
|
"./pad-iso97971": 22,
|
|
"./pad-nopadding": 23,
|
|
"./pad-zeropadding": 24,
|
|
"./pbkdf2": 25,
|
|
"./rabbit": 27,
|
|
"./rabbit-legacy": 26,
|
|
"./rc4": 28,
|
|
"./ripemd160": 29,
|
|
"./sha1": 30,
|
|
"./sha224": 31,
|
|
"./sha256": 32,
|
|
"./sha3": 33,
|
|
"./sha384": 34,
|
|
"./sha512": 35,
|
|
"./tripledes": 36,
|
|
"./x64-core": 37
|
|
}],
|
|
13: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"));
|
|
else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
if (typeof ArrayBuffer != "function") return;
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = g.init;
|
|
|
|
var i = g.init = function (j) {
|
|
if (j instanceof ArrayBuffer) {
|
|
console.log(1)
|
|
j = new Uint8Array(j);
|
|
}
|
|
|
|
if (j instanceof Int8Array || typeof Uint8ClampedArray !== "undefined" && j instanceof Uint8ClampedArray || j instanceof Int16Array || j instanceof Uint16Array || j instanceof Int32Array || j instanceof Uint32Array || j instanceof Float32Array || j instanceof Float64Array) {
|
|
j = new Uint8Array(j.buffer, j.byteOffset, j.byteLength);
|
|
}
|
|
|
|
if (j instanceof Uint8Array) {
|
|
console.log(1)
|
|
var k = j.byteLength;
|
|
var l = [];
|
|
|
|
for (var m = 0; m < k; m++) {
|
|
l[m >>> 2] |= j[m] << 24 - m % 4 * 8;
|
|
}
|
|
|
|
h.call(this, l, k);
|
|
} else h.apply(this, arguments);
|
|
};
|
|
|
|
i.prototype = g;
|
|
}(), d.lib.WordArray;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
14: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.WordArray;
|
|
var i = g.Hasher;
|
|
var j = f.algo;
|
|
var k = [];
|
|
|
|
(function () {
|
|
for (var q = 0; q < 64; q++) {
|
|
k[q] = e.abs(e.sin(q + 1)) * 4294967296 | 0;
|
|
}
|
|
})();
|
|
|
|
var l = j.MD5 = i.extend({
|
|
"_doReset": function () {
|
|
this._hash = new h.init([1732584193, 4023233408, 2562383102, 271733878]);
|
|
},
|
|
"_doProcessBlock": function (q, r) {
|
|
for (var s = 0; s < 16; s++) {
|
|
var t = r + s;
|
|
var u = q[t];
|
|
q[t] = (u << 8 | u >>> 24) & 16711935 | (u << 24 | u >>> 8) & 4278255360;
|
|
}
|
|
|
|
var v = this._hash.words;
|
|
var w = q[r + 0];
|
|
var x = q[r + 1];
|
|
var y = q[r + 2];
|
|
var z = q[r + 3];
|
|
var A = q[r + 4];
|
|
var B = q[r + 5];
|
|
var D = q[r + 6];
|
|
var E = q[r + 7];
|
|
var F = q[r + 8];
|
|
var G = q[r + 9];
|
|
var I = q[r + 10];
|
|
var J = q[r + 11];
|
|
var K = q[r + 12];
|
|
var L = q[r + 13];
|
|
var N = q[r + 14];
|
|
var O = q[r + 15];
|
|
var P = v[0];
|
|
var Q = v[1];
|
|
var R = v[2];
|
|
var S = v[3];
|
|
P = m(P, Q, R, S, w, 7, k[0]);
|
|
S = m(S, P, Q, R, x, 12, k[1]);
|
|
R = m(R, S, P, Q, y, 17, k[2]);
|
|
Q = m(Q, R, S, P, z, 22, k[3]);
|
|
P = m(P, Q, R, S, A, 7, k[4]);
|
|
S = m(S, P, Q, R, B, 12, k[5]);
|
|
R = m(R, S, P, Q, D, 17, k[6]);
|
|
Q = m(Q, R, S, P, E, 22, k[7]);
|
|
P = m(P, Q, R, S, F, 7, k[8]);
|
|
S = m(S, P, Q, R, G, 12, k[9]);
|
|
R = m(R, S, P, Q, I, 17, k[10]);
|
|
Q = m(Q, R, S, P, J, 22, k[11]);
|
|
P = m(P, Q, R, S, K, 7, k[12]);
|
|
S = m(S, P, Q, R, L, 12, k[13]);
|
|
R = m(R, S, P, Q, N, 17, k[14]);
|
|
Q = m(Q, R, S, P, O, 22, k[15]);
|
|
P = n(P, Q, R, S, x, 5, k[16]);
|
|
S = n(S, P, Q, R, D, 9, k[17]);
|
|
R = n(R, S, P, Q, J, 14, k[18]);
|
|
Q = n(Q, R, S, P, w, 20, k[19]);
|
|
P = n(P, Q, R, S, B, 5, k[20]);
|
|
S = n(S, P, Q, R, I, 9, k[21]);
|
|
R = n(R, S, P, Q, O, 14, k[22]);
|
|
Q = n(Q, R, S, P, A, 20, k[23]);
|
|
P = n(P, Q, R, S, G, 5, k[24]);
|
|
S = n(S, P, Q, R, N, 9, k[25]);
|
|
R = n(R, S, P, Q, z, 14, k[26]);
|
|
Q = n(Q, R, S, P, F, 20, k[27]);
|
|
P = n(P, Q, R, S, L, 5, k[28]);
|
|
S = n(S, P, Q, R, y, 9, k[29]);
|
|
R = n(R, S, P, Q, E, 14, k[30]);
|
|
Q = n(Q, R, S, P, K, 20, k[31]);
|
|
P = o(P, Q, R, S, B, 4, k[32]);
|
|
S = o(S, P, Q, R, F, 11, k[33]);
|
|
R = o(R, S, P, Q, J, 16, k[34]);
|
|
Q = o(Q, R, S, P, N, 23, k[35]);
|
|
P = o(P, Q, R, S, x, 4, k[36]);
|
|
S = o(S, P, Q, R, A, 11, k[37]);
|
|
R = o(R, S, P, Q, E, 16, k[38]);
|
|
Q = o(Q, R, S, P, I, 23, k[39]);
|
|
P = o(P, Q, R, S, L, 4, k[40]);
|
|
S = o(S, P, Q, R, w, 11, k[41]);
|
|
R = o(R, S, P, Q, z, 16, k[42]);
|
|
Q = o(Q, R, S, P, D, 23, k[43]);
|
|
P = o(P, Q, R, S, G, 4, k[44]);
|
|
S = o(S, P, Q, R, K, 11, k[45]);
|
|
R = o(R, S, P, Q, O, 16, k[46]);
|
|
Q = o(Q, R, S, P, y, 23, k[47]);
|
|
P = p(P, Q, R, S, w, 6, k[48]);
|
|
S = p(S, P, Q, R, E, 10, k[49]);
|
|
R = p(R, S, P, Q, N, 15, k[50]);
|
|
Q = p(Q, R, S, P, B, 21, k[51]);
|
|
P = p(P, Q, R, S, K, 6, k[52]);
|
|
S = p(S, P, Q, R, z, 10, k[53]);
|
|
R = p(R, S, P, Q, I, 15, k[54]);
|
|
Q = p(Q, R, S, P, x, 21, k[55]);
|
|
P = p(P, Q, R, S, F, 6, k[56]);
|
|
S = p(S, P, Q, R, O, 10, k[57]);
|
|
R = p(R, S, P, Q, D, 15, k[58]);
|
|
Q = p(Q, R, S, P, L, 18, k[59]);
|
|
P = p(P, Q, R, S, A, 6, k[60]);
|
|
S = p(S, P, Q, R, J, 10, k[61]);
|
|
R = p(R, S, P, Q, y, 15, k[62]);
|
|
Q = p(Q, R, S, P, G, 21, k[63]);
|
|
v[0] = v[0] + P | 0;
|
|
v[1] = v[1] + Q | 0;
|
|
v[2] = v[2] + R | 0;
|
|
v[3] = v[3] + S | 0;
|
|
},
|
|
"_doFinalize": function () {
|
|
var q = this._data;
|
|
var r = q.words;
|
|
var s = this._nDataBytes * 8;
|
|
var t = q.sigBytes * 8;
|
|
r[t >>> 5] |= 128 << 24 - t % 32;
|
|
var u = e.floor(s / 4294967296);
|
|
var v = s;
|
|
r[(t + 64 >>> 9 << 4) + 15] = (u << 8 | u >>> 24) & 16711935 | (u << 24 | u >>> 8) & 4278255360;
|
|
r[(t + 64 >>> 9 << 4) + 14] = (v << 8 | v >>> 24) & 16711935 | (v << 24 | v >>> 8) & 4278255360;
|
|
q.sigBytes = (r.length + 1) * 4;
|
|
|
|
this._process();
|
|
|
|
var w = this._hash;
|
|
var x = w.words;
|
|
|
|
for (var y = 0; y < 4; y++) {
|
|
var z = x[y];
|
|
x[y] = (z << 8 | z >>> 24) & 16711935 | (z << 24 | z >>> 8) & 4278255360;
|
|
}
|
|
|
|
return w;
|
|
},
|
|
"clone": function () {
|
|
var q = i.clone.call(this);
|
|
return q._hash = this._hash.clone(), q;
|
|
}
|
|
});
|
|
|
|
function m(q, r, u, v, w, y, z) {
|
|
var A = q + (r & u | ~r & v) + w + z;
|
|
return (A << y | A >>> 32 - y) + r;
|
|
}
|
|
|
|
function n(q, r, u, v, w, y, z) {
|
|
var A = q + (r & v | u & ~v) + w + z;
|
|
return (A << y | A >>> 32 - y) + r;
|
|
}
|
|
|
|
function o(q, r, u, v, w, y, z) {
|
|
var A = q + (r ^ u ^ v) + w + z;
|
|
return (A << y | A >>> 32 - y) + r;
|
|
}
|
|
|
|
function p(q, r, u, v, w, y, z) {
|
|
var A = q + (u ^ (r | ~v)) + w + z;
|
|
return (A << y | A >>> 32 - y) + r;
|
|
}
|
|
|
|
f.MD5 = i._createHelper(l);
|
|
f.HmacMD5 = i._createHmacHelper(l);
|
|
}(Math), d.MD5;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
15: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.mode.CFB = function () {
|
|
var e = d.lib.BlockCipherMode.extend();
|
|
e.Encryptor = e.extend({
|
|
"processBlock": function (g, h) {
|
|
var i = this._cipher;
|
|
var j = i.blockSize;
|
|
f.call(this, g, h, j, i);
|
|
this._prevBlock = g.slice(h, h + j);
|
|
}
|
|
});
|
|
e.Decryptor = e.extend({
|
|
"processBlock": function (g, h) {
|
|
var i = this._cipher;
|
|
var j = i.blockSize;
|
|
var k = g.slice(h, h + j);
|
|
f.call(this, g, h, j, i);
|
|
this._prevBlock = k;
|
|
}
|
|
});
|
|
|
|
function f(g, h, j, k) {
|
|
var l;
|
|
var m = this._iv;
|
|
|
|
if (m) {
|
|
l = m.slice(0);
|
|
this._iv = undefined;
|
|
} else {
|
|
l = this._prevBlock;
|
|
}
|
|
|
|
k.encryptBlock(l, 0);
|
|
|
|
for (var n = 0; n < j; n++) {
|
|
g[h + n] ^= l[n];
|
|
}
|
|
}
|
|
|
|
return e;
|
|
}(), d.mode.CFB;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
16: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.mode.CTRGladman = function () {
|
|
var e = d.lib.BlockCipherMode.extend();
|
|
|
|
function f(i) {
|
|
if ((i >> 24 & 255) === 255) {
|
|
var j = i >> 16 & 255;
|
|
var k = i >> 8 & 255;
|
|
var l = i & 255;
|
|
j === 255 ? (j = 0, k === 255 ? (k = 0, l === 255 ? l = 0 : ++l) : ++k) : ++j;
|
|
i = 0;
|
|
i += j << 16;
|
|
i += k << 8;
|
|
i += l;
|
|
} else i += 16777216;
|
|
|
|
return i;
|
|
}
|
|
|
|
function g(i) {
|
|
return (i[0] = f(i[0])) === 0 && (i[1] = f(i[1])), i;
|
|
}
|
|
|
|
var h = e.Encryptor = e.extend({
|
|
"processBlock": function (j, k) {
|
|
var l = this._cipher;
|
|
var m = l.blockSize;
|
|
var n = this._iv;
|
|
var o = this._counter;
|
|
|
|
if (n) {
|
|
o = this._counter = n.slice(0);
|
|
this._iv = undefined;
|
|
}
|
|
|
|
g(o);
|
|
var p = o.slice(0);
|
|
l.encryptBlock(p, 0);
|
|
|
|
for (var q = 0; q < m; q++) {
|
|
j[k + q] ^= p[q];
|
|
}
|
|
}
|
|
});
|
|
return e.Decryptor = h, e;
|
|
}(), d.mode.CTRGladman;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
17: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.mode.CTR = function () {
|
|
var e = d.lib.BlockCipherMode.extend();
|
|
var f = e.Encryptor = e.extend({
|
|
"processBlock": function (g, h) {
|
|
var j = this._cipher;
|
|
var k = j.blockSize;
|
|
var l = this._iv;
|
|
var m = this._counter;
|
|
|
|
if (l) {
|
|
m = this._counter = l.slice(0);
|
|
this._iv = undefined;
|
|
}
|
|
|
|
var n = m.slice(0);
|
|
j.encryptBlock(n, 0);
|
|
m[k - 1] = m[k - 1] + 1 | 0;
|
|
|
|
for (var o = 0; o < k; o++) {
|
|
g[h + o] ^= n[o];
|
|
}
|
|
}
|
|
});
|
|
return e.Decryptor = f, e;
|
|
}(), d.mode.CTR;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
18: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.mode.ECB = function () {
|
|
var e = d.lib.BlockCipherMode.extend();
|
|
return e.Encryptor = e.extend({
|
|
"processBlock": function (f, g) {
|
|
this._cipher.encryptBlock(f, g);
|
|
}
|
|
}), e.Decryptor = e.extend({
|
|
"processBlock": function (f, g) {
|
|
this._cipher.decryptBlock(f, g);
|
|
}
|
|
}), e;
|
|
}(), d.mode.ECB;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
19: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.mode.OFB = function () {
|
|
var e = d.lib.BlockCipherMode.extend();
|
|
var f = e.Encryptor = e.extend({
|
|
"processBlock": function (g, h) {
|
|
var j = this._cipher;
|
|
var k = j.blockSize;
|
|
var l = this._iv;
|
|
var m = this._keystream;
|
|
|
|
if (l) {
|
|
m = this._keystream = l.slice(0);
|
|
this._iv = undefined;
|
|
}
|
|
|
|
j.encryptBlock(m, 0);
|
|
|
|
for (var n = 0; n < k; n++) {
|
|
g[h + n] ^= m[n];
|
|
}
|
|
}
|
|
});
|
|
return e.Decryptor = f, e;
|
|
}(), d.mode.OFB;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
20: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.pad.AnsiX923 = {
|
|
"pad": function (e, f) {
|
|
var g = e.sigBytes;
|
|
var h = f * 4;
|
|
var i = h - g % h;
|
|
var j = g + i - 1;
|
|
e.clamp();
|
|
e.words[j >>> 2] |= i << 24 - j % 4 * 8;
|
|
e.sigBytes += i;
|
|
},
|
|
"unpad": function (e) {
|
|
var f = e.words[e.sigBytes - 1 >>> 2] & 255;
|
|
e.sigBytes -= f;
|
|
}
|
|
}, d.pad.Ansix923;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
21: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.pad.Iso10126 = {
|
|
"pad": function (e, f) {
|
|
var g = f * 4;
|
|
var h = g - e.sigBytes % g;
|
|
e.concat(d.lib.WordArray.random(h - 1)).concat(d.lib.WordArray.create([h << 24], 1));
|
|
},
|
|
"unpad": function (e) {
|
|
var f = e.words[e.sigBytes - 1 >>> 2] & 255;
|
|
e.sigBytes -= f;
|
|
}
|
|
}, d.pad.Iso10126;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
22: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.pad.Iso97971 = {
|
|
"pad": function (e, f) {
|
|
e.concat(d.lib.WordArray.create([2147483648], 1));
|
|
d.pad.ZeroPadding.pad(e, f);
|
|
},
|
|
"unpad": function (e) {
|
|
d.pad.ZeroPadding.unpad(e);
|
|
e.sigBytes--;
|
|
}
|
|
}, d.pad.Iso97971;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
23: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.pad.NoPadding = {
|
|
"pad": function () {
|
|
},
|
|
"unpad": function () {
|
|
}
|
|
}, d.pad.NoPadding;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
24: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return d.pad.ZeroPadding = {
|
|
"pad": function (e, f) {
|
|
var g = f * 4;
|
|
e.clamp();
|
|
e.sigBytes += g - (e.sigBytes % g || g);
|
|
},
|
|
"unpad": function (e) {
|
|
var f = e.words;
|
|
var g = e.sigBytes - 1;
|
|
|
|
for (var g = e.sigBytes - 1; g >= 0; g--) {
|
|
if (f[g >>> 2] >>> 24 - g % 4 * 8 & 255) {
|
|
e.sigBytes = g + 1;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}, d.pad.ZeroPadding;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5
|
|
}],
|
|
25: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./sha1"), a("./hmac")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./sha1", "./hmac"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.Base;
|
|
var h = f.WordArray;
|
|
var i = e.algo;
|
|
var j = i.SHA1;
|
|
var k = i.HMAC;
|
|
var l = i.PBKDF2 = g.extend({
|
|
"cfg": g.extend({
|
|
"keySize": 4,
|
|
"hasher": j,
|
|
"iterations": 1
|
|
}),
|
|
"init": function (m) {
|
|
this.cfg = this.cfg.extend(m);
|
|
},
|
|
"compute": function (m, n) {
|
|
var o = this.cfg;
|
|
var p = k.create(o.hasher, m);
|
|
var q = h.create();
|
|
var r = h.create([1]);
|
|
var s = q.words;
|
|
var t = r.words;
|
|
var u = o.keySize;
|
|
var v = o.iterations;
|
|
|
|
while (s.length < u) {
|
|
var w = p.update(n).finalize(r);
|
|
p.reset();
|
|
var x = w.words;
|
|
var y = x.length;
|
|
var z = w;
|
|
|
|
for (var A = 1; A < v; A++) {
|
|
z = p.finalize(z);
|
|
p.reset();
|
|
var B = z.words;
|
|
|
|
for (var D = 0; D < y; D++) {
|
|
x[D] ^= B[D];
|
|
}
|
|
}
|
|
|
|
q.concat(w);
|
|
t[0]++;
|
|
}
|
|
|
|
return q.sigBytes = u * 4, q;
|
|
}
|
|
});
|
|
|
|
e.PBKDF2 = function (m, n, o) {
|
|
return l.create(o).compute(m, n);
|
|
};
|
|
}(), d.PBKDF2;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./hmac": 11,
|
|
"./sha1": 30
|
|
}],
|
|
26: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./enc-base64"), a("./md5"), a("./evpkdf"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.StreamCipher;
|
|
var h = e.algo;
|
|
var i = [];
|
|
var j = [];
|
|
var k = [];
|
|
var l = h.RabbitLegacy = g.extend({
|
|
"_doReset": function () {
|
|
var n = this._key.words;
|
|
var o = this.cfg.iv;
|
|
var p = this._X = [n[0], n[3] << 16 | n[2] >>> 16, n[1], n[0] << 16 | n[3] >>> 16, n[2], n[1] << 16 | n[0] >>> 16, n[3], n[2] << 16 | n[1] >>> 16];
|
|
var q = this._C = [n[2] << 16 | n[2] >>> 16, n[0] & 4294901760 | n[1] & 65535, n[3] << 16 | n[3] >>> 16, n[1] & 4294901760 | n[2] & 65535, n[0] << 16 | n[0] >>> 16, n[2] & 4294901760 | n[3] & 65535, n[1] << 16 | n[1] >>> 16, n[3] & 4294901760 | n[0] & 65535];
|
|
this._b = 0;
|
|
|
|
for (var r = 0; r < 4; r++) {
|
|
m.call(this);
|
|
}
|
|
|
|
for (var r = 0; r < 8; r++) {
|
|
q[r] ^= p[r + 4 & 7];
|
|
}
|
|
|
|
if (o) {
|
|
var s = o.words;
|
|
var t = s[0];
|
|
var u = s[1];
|
|
var v = (t << 8 | t >>> 24) & 16711935 | (t << 24 | t >>> 8) & 4278255360;
|
|
var w = (u << 8 | u >>> 24) & 16711935 | (u << 24 | u >>> 8) & 4278255360;
|
|
var x = v >>> 16 | w & 4294901760;
|
|
var y = w << 16 | v & 65535;
|
|
q[0] ^= v;
|
|
q[1] ^= x;
|
|
q[2] ^= w;
|
|
q[3] ^= y;
|
|
q[4] ^= v;
|
|
q[5] ^= x;
|
|
q[6] ^= w;
|
|
q[7] ^= y;
|
|
|
|
for (var r = 0; r < 4; r++) {
|
|
m.call(this);
|
|
}
|
|
}
|
|
},
|
|
"_doProcessBlock": function (n, o) {
|
|
var p = this._X;
|
|
m.call(this);
|
|
i[0] = p[0] ^ p[5] >>> 16 ^ p[3] << 16;
|
|
i[1] = p[2] ^ p[7] >>> 16 ^ p[5] << 16;
|
|
i[2] = p[4] ^ p[1] >>> 16 ^ p[7] << 16;
|
|
i[3] = p[6] ^ p[3] >>> 16 ^ p[1] << 16;
|
|
|
|
for (var q = 0; q < 4; q++) {
|
|
i[q] = (i[q] << 8 | i[q] >>> 24) & 16711935 | (i[q] << 24 | i[q] >>> 8) & 4278255360;
|
|
n[o + q] ^= i[q];
|
|
}
|
|
},
|
|
"blockSize": 4,
|
|
"ivSize": 2
|
|
});
|
|
|
|
function m() {
|
|
var n = this._X;
|
|
var o = this._C;
|
|
|
|
for (var p = 0; p < 8; p++) {
|
|
j[p] = o[p];
|
|
}
|
|
|
|
o[0] = o[0] + 1295307597 + this._b | 0;
|
|
o[1] = o[1] + 3545052371 + (o[0] >>> 0 < j[0] >>> 0 ? 1 : 0) | 0;
|
|
o[2] = o[2] + 886263092 + (o[1] >>> 0 < j[1] >>> 0 ? 1 : 0) | 0;
|
|
o[3] = o[3] + 1295307597 + (o[2] >>> 0 < j[2] >>> 0 ? 1 : 0) | 0;
|
|
o[4] = o[4] + 3545052371 + (o[3] >>> 0 < j[3] >>> 0 ? 1 : 0) | 0;
|
|
o[5] = o[5] + 886263092 + (o[4] >>> 0 < j[4] >>> 0 ? 1 : 0) | 0;
|
|
o[6] = o[6] + 1295307597 + (o[5] >>> 0 < j[5] >>> 0 ? 1 : 0) | 0;
|
|
o[7] = o[7] + 3545052371 + (o[6] >>> 0 < j[6] >>> 0 ? 1 : 0) | 0;
|
|
o[7] >>> 0 < j[7] >>> 0 ? this._b = 1 : this._b = 0;
|
|
|
|
for (var p = 0; p < 8; p++) {
|
|
var q = n[p] + o[p];
|
|
var r = q & 65535;
|
|
var s = q >>> 16;
|
|
var t = ((r * r >>> 17) + r * s >>> 15) + s * s;
|
|
var u = ((q & 4294901760) * q | 0) + ((q & 65535) * q | 0);
|
|
k[p] = t ^ u;
|
|
}
|
|
|
|
n[0] = k[0] + (k[7] << 16 | k[7] >>> 16) + (k[6] << 16 | k[6] >>> 16) | 0;
|
|
n[1] = k[1] + (k[0] << 8 | k[0] >>> 24) + k[7] | 0;
|
|
n[2] = k[2] + (k[1] << 16 | k[1] >>> 16) + (k[0] << 16 | k[0] >>> 16) | 0;
|
|
n[3] = k[3] + (k[2] << 8 | k[2] >>> 24) + k[1] | 0;
|
|
n[4] = k[4] + (k[3] << 16 | k[3] >>> 16) + (k[2] << 16 | k[2] >>> 16) | 0;
|
|
n[5] = k[5] + (k[4] << 8 | k[4] >>> 24) + k[3] | 0;
|
|
n[6] = k[6] + (k[5] << 16 | k[5] >>> 16) + (k[4] << 16 | k[4] >>> 16) | 0;
|
|
n[7] = k[7] + (k[6] << 8 | k[6] >>> 24) + k[5] | 0;
|
|
}
|
|
|
|
e.RabbitLegacy = g._createHelper(l);
|
|
}(), d.RabbitLegacy;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./evpkdf": 9,
|
|
"./md5": 14
|
|
}],
|
|
27: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./enc-base64"), a("./md5"), a("./evpkdf"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.StreamCipher;
|
|
var h = e.algo;
|
|
var i = [];
|
|
var j = [];
|
|
var k = [];
|
|
var l = h.Rabbit = g.extend({
|
|
"_doReset": function () {
|
|
var n = this._key.words;
|
|
var o = this.cfg.iv;
|
|
|
|
for (var p = 0; p < 4; p++) {
|
|
n[p] = (n[p] << 8 | n[p] >>> 24) & 16711935 | (n[p] << 24 | n[p] >>> 8) & 4278255360;
|
|
}
|
|
|
|
var q = this._X = [n[0], n[3] << 16 | n[2] >>> 16, n[1], n[0] << 16 | n[3] >>> 16, n[2], n[1] << 16 | n[0] >>> 16, n[3], n[2] << 16 | n[1] >>> 16];
|
|
var r = this._C = [n[2] << 16 | n[2] >>> 16, n[0] & 4294901760 | n[1] & 65535, n[3] << 16 | n[3] >>> 16, n[1] & 4294901760 | n[2] & 65535, n[0] << 16 | n[0] >>> 16, n[2] & 4294901760 | n[3] & 65535, n[1] << 16 | n[1] >>> 16, n[3] & 4294901760 | n[0] & 65535];
|
|
this._b = 0;
|
|
|
|
for (var p = 0; p < 4; p++) {
|
|
m.call(this);
|
|
}
|
|
|
|
for (var p = 0; p < 8; p++) {
|
|
r[p] ^= q[p + 4 & 7];
|
|
}
|
|
|
|
if (o) {
|
|
var s = o.words;
|
|
var t = s[0];
|
|
var u = s[1];
|
|
var v = (t << 8 | t >>> 24) & 16711935 | (t << 24 | t >>> 8) & 4278255360;
|
|
var w = (u << 8 | u >>> 24) & 16711935 | (u << 24 | u >>> 8) & 4278255360;
|
|
var x = v >>> 16 | w & 4294901760;
|
|
var y = w << 16 | v & 65535;
|
|
r[0] ^= v;
|
|
r[1] ^= x;
|
|
r[2] ^= w;
|
|
r[3] ^= y;
|
|
r[4] ^= v;
|
|
r[5] ^= x;
|
|
r[6] ^= w;
|
|
r[7] ^= y;
|
|
|
|
for (var p = 0; p < 4; p++) {
|
|
m.call(this);
|
|
}
|
|
}
|
|
},
|
|
"_doProcessBlock": function (n, o) {
|
|
var p = this._X;
|
|
m.call(this);
|
|
i[0] = p[0] ^ p[5] >>> 16 ^ p[3] << 16;
|
|
i[1] = p[2] ^ p[7] >>> 16 ^ p[5] << 16;
|
|
i[2] = p[4] ^ p[1] >>> 16 ^ p[7] << 16;
|
|
i[3] = p[6] ^ p[3] >>> 16 ^ p[1] << 16;
|
|
|
|
for (var q = 0; q < 4; q++) {
|
|
i[q] = (i[q] << 8 | i[q] >>> 24) & 16711935 | (i[q] << 24 | i[q] >>> 8) & 4278255360;
|
|
n[o + q] ^= i[q];
|
|
}
|
|
},
|
|
"blockSize": 4,
|
|
"ivSize": 2
|
|
});
|
|
|
|
function m() {
|
|
var n = this._X;
|
|
var o = this._C;
|
|
|
|
for (var p = 0; p < 8; p++) {
|
|
j[p] = o[p];
|
|
}
|
|
|
|
o[0] = o[0] + 1295307597 + this._b | 0;
|
|
o[1] = o[1] + 3545052371 + (o[0] >>> 0 < j[0] >>> 0 ? 1 : 0) | 0;
|
|
o[2] = o[2] + 886263092 + (o[1] >>> 0 < j[1] >>> 0 ? 1 : 0) | 0;
|
|
o[3] = o[3] + 1295307597 + (o[2] >>> 0 < j[2] >>> 0 ? 1 : 0) | 0;
|
|
o[4] = o[4] + 3545052371 + (o[3] >>> 0 < j[3] >>> 0 ? 1 : 0) | 0;
|
|
o[5] = o[5] + 886263092 + (o[4] >>> 0 < j[4] >>> 0 ? 1 : 0) | 0;
|
|
o[6] = o[6] + 1295307597 + (o[5] >>> 0 < j[5] >>> 0 ? 1 : 0) | 0;
|
|
o[7] = o[7] + 3545052371 + (o[6] >>> 0 < j[6] >>> 0 ? 1 : 0) | 0;
|
|
o[7] >>> 0 < j[7] >>> 0 ? this._b = 1 : this._b = 0;
|
|
|
|
for (var p = 0; p < 8; p++) {
|
|
var q = n[p] + o[p];
|
|
var r = q & 65535;
|
|
var s = q >>> 16;
|
|
var t = ((r * r >>> 17) + r * s >>> 15) + s * s;
|
|
var u = ((q & 4294901760) * q | 0) + ((q & 65535) * q | 0);
|
|
k[p] = t ^ u;
|
|
}
|
|
|
|
n[0] = k[0] + (k[7] << 16 | k[7] >>> 16) + (k[6] << 16 | k[6] >>> 16) | 0;
|
|
n[1] = k[1] + (k[0] << 8 | k[0] >>> 24) + k[7] | 0;
|
|
n[2] = k[2] + (k[1] << 16 | k[1] >>> 16) + (k[0] << 16 | k[0] >>> 16) | 0;
|
|
n[3] = k[3] + (k[2] << 8 | k[2] >>> 24) + k[1] | 0;
|
|
n[4] = k[4] + (k[3] << 16 | k[3] >>> 16) + (k[2] << 16 | k[2] >>> 16) | 0;
|
|
n[5] = k[5] + (k[4] << 8 | k[4] >>> 24) + k[3] | 0;
|
|
n[6] = k[6] + (k[5] << 16 | k[5] >>> 16) + (k[4] << 16 | k[4] >>> 16) | 0;
|
|
n[7] = k[7] + (k[6] << 8 | k[6] >>> 24) + k[5] | 0;
|
|
}
|
|
|
|
e.Rabbit = g._createHelper(l);
|
|
}(), d.Rabbit;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./evpkdf": 9,
|
|
"./md5": 14
|
|
}],
|
|
28: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./enc-base64"), a("./md5"), a("./evpkdf"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.StreamCipher;
|
|
var h = e.algo;
|
|
var i = h.RC4 = g.extend({
|
|
"_doReset": function () {
|
|
var l = this._key;
|
|
var m = l.words;
|
|
var n = l.sigBytes;
|
|
var o = this._S = [];
|
|
|
|
for (var p = 0; p < 256; p++) {
|
|
o[p] = p;
|
|
}
|
|
|
|
for (var p = 0, q = 0; p < 256; p++) {
|
|
var r = p % n;
|
|
var s = m[r >>> 2] >>> 24 - r % 4 * 8 & 255;
|
|
q = (q + o[p] + s) % 256;
|
|
var u = o[p];
|
|
o[p] = o[q];
|
|
o[q] = u;
|
|
}
|
|
|
|
this._i = this._j = 0;
|
|
},
|
|
"_doProcessBlock": function (l, m) {
|
|
l[m] ^= j.call(this);
|
|
},
|
|
"keySize": 8,
|
|
"ivSize": 0
|
|
});
|
|
|
|
function j() {
|
|
var l = this._S;
|
|
var m = this._i;
|
|
var o = this._j;
|
|
var p = 0;
|
|
|
|
for (var q = 0; q < 4; q++) {
|
|
m = (m + 1) % 256;
|
|
o = (o + l[m]) % 256;
|
|
var r = l[m];
|
|
l[m] = l[o];
|
|
l[o] = r;
|
|
p |= l[(l[m] + l[o]) % 256] << 24 - q * 8;
|
|
}
|
|
|
|
return this._i = m, this._j = o, p;
|
|
}
|
|
|
|
e.RC4 = g._createHelper(i);
|
|
var k = h.RC4Drop = i.extend({
|
|
"cfg": i.cfg.extend({
|
|
"drop": 192
|
|
}),
|
|
"_doReset": function () {
|
|
i._doReset.call(this);
|
|
|
|
for (var l = this.cfg.drop; l > 0; l--) {
|
|
j.call(this);
|
|
}
|
|
}
|
|
});
|
|
e.RC4Drop = g._createHelper(k);
|
|
}(), d.RC4;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./evpkdf": 9,
|
|
"./md5": 14
|
|
}],
|
|
29: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.WordArray;
|
|
var i = g.Hasher;
|
|
var j = f.algo;
|
|
var k = h.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]);
|
|
var l = h.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]);
|
|
var m = h.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]);
|
|
var n = h.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]);
|
|
var o = h.create([0, 1518500249, 1859775393, 2400959708, 2840853838]);
|
|
var p = h.create([1352829926, 1548603684, 1836072691, 2053994217, 0]);
|
|
var q = j.RIPEMD160 = i.extend({
|
|
"_doReset": function () {
|
|
this._hash = h.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]);
|
|
},
|
|
"_doProcessBlock": function (x, y) {
|
|
for (var z = 0; z < 16; z++) {
|
|
var A = y + z;
|
|
var B = x[A];
|
|
x[A] = (B << 8 | B >>> 24) & 16711935 | (B << 24 | B >>> 8) & 4278255360;
|
|
}
|
|
|
|
var D = this._hash.words;
|
|
var E = o.words;
|
|
var F = p.words;
|
|
var G = k.words;
|
|
var I = l.words;
|
|
var J = m.words;
|
|
var K = n.words;
|
|
var L;
|
|
var N;
|
|
var O;
|
|
var P;
|
|
var Q;
|
|
var R;
|
|
var S;
|
|
var T;
|
|
var U;
|
|
var V;
|
|
R = L = D[0];
|
|
S = N = D[1];
|
|
T = O = D[2];
|
|
U = P = D[3];
|
|
V = Q = D[4];
|
|
var W;
|
|
|
|
for (var z = 0; z < 80; z += 1) {
|
|
W = L + x[y + G[z]] | 0;
|
|
if (z < 16) W += r(N, O, P) + E[0]; else {
|
|
if (z < 32) W += s(N, O, P) + E[1]; else {
|
|
if (z < 48) W += t(N, O, P) + E[2]; else if (z < 64) {
|
|
W += u(N, O, P) + E[3];
|
|
} else {
|
|
W += v(N, O, P) + E[4];
|
|
}
|
|
}
|
|
}
|
|
W = W | 0;
|
|
W = w(W, J[z]);
|
|
W = W + Q | 0;
|
|
L = Q;
|
|
Q = P;
|
|
P = w(O, 10);
|
|
O = N;
|
|
N = W;
|
|
W = R + x[y + I[z]] | 0;
|
|
if (z < 16) W += v(S, T, U) + F[0]; else {
|
|
if (z < 32) W += u(S, T, U) + F[1]; else {
|
|
if (z < 48) W += t(S, T, U) + F[2]; else if (z < 64) {
|
|
W += s(S, T, U) + F[3];
|
|
} else {
|
|
W += r(S, T, U) + F[4];
|
|
}
|
|
}
|
|
}
|
|
W = W | 0;
|
|
W = w(W, K[z]);
|
|
W = W + V | 0;
|
|
R = V;
|
|
V = U;
|
|
U = w(T, 10);
|
|
T = S;
|
|
S = W;
|
|
}
|
|
|
|
W = D[1] + O + U | 0;
|
|
D[1] = D[2] + P + V | 0;
|
|
D[2] = D[3] + Q + R | 0;
|
|
D[3] = D[4] + L + S | 0;
|
|
D[4] = D[0] + N + T | 0;
|
|
D[0] = W;
|
|
},
|
|
"_doFinalize": function () {
|
|
var x = this._data;
|
|
var y = x.words;
|
|
var z = this._nDataBytes * 8;
|
|
var A = x.sigBytes * 8;
|
|
y[A >>> 5] |= 128 << 24 - A % 32;
|
|
y[(A + 64 >>> 9 << 4) + 14] = (z << 8 | z >>> 24) & 16711935 | (z << 24 | z >>> 8) & 4278255360;
|
|
x.sigBytes = (y.length + 1) * 4;
|
|
|
|
this._process();
|
|
|
|
var B = this._hash;
|
|
var D = B.words;
|
|
|
|
for (var E = 0; E < 5; E++) {
|
|
var F = D[E];
|
|
D[E] = (F << 8 | F >>> 24) & 16711935 | (F << 24 | F >>> 8) & 4278255360;
|
|
}
|
|
|
|
return B;
|
|
},
|
|
"clone": function () {
|
|
var x = i.clone.call(this);
|
|
return x._hash = this._hash.clone(), x;
|
|
}
|
|
});
|
|
|
|
function r(A, B, D) {
|
|
return A ^ B ^ D;
|
|
}
|
|
|
|
function s(A, B, D) {
|
|
return A & B | ~A & D;
|
|
}
|
|
|
|
function t(A, B, D) {
|
|
return (A | ~B) ^ D;
|
|
}
|
|
|
|
function u(A, B, D) {
|
|
return A & D | B & ~D;
|
|
}
|
|
|
|
function v(A, B, D) {
|
|
return A ^ (B | ~D);
|
|
}
|
|
|
|
function w(y, z) {
|
|
return y << z | y >>> 32 - z;
|
|
}
|
|
|
|
f.RIPEMD160 = i._createHelper(q);
|
|
f.HmacRIPEMD160 = i._createHmacHelper(q);
|
|
}(Math), d.RIPEMD160;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
30: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = f.Hasher;
|
|
var i = e.algo;
|
|
var j = [];
|
|
var k = i.SHA1 = h.extend({
|
|
"_doReset": function () {
|
|
this._hash = new g.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]);
|
|
},
|
|
"_doProcessBlock": function (l, m) {
|
|
var o = this._hash.words;
|
|
var p = o[0];
|
|
var q = o[1];
|
|
var r = o[2];
|
|
var s = o[3];
|
|
var u = o[4];
|
|
|
|
for (var v = 0; v < 80; v++) {
|
|
if (v < 16) j[v] = l[m + v] | 0; else {
|
|
var w = j[v - 3] ^ j[v - 8] ^ j[v - 14] ^ j[v - 16];
|
|
j[v] = w << 1 | w >>> 31;
|
|
}
|
|
var x = (p << 5 | p >>> 27) + u + j[v];
|
|
if (v < 20) x += (q & r | ~q & s) + 1518500249; else {
|
|
if (v < 40) x += (q ^ r ^ s) + 1859775393; else if (v < 60) {
|
|
x += (q & r | q & s | r & s) - 1894007588;
|
|
} else {
|
|
x += (q ^ r ^ s) - 899497514;
|
|
}
|
|
}
|
|
u = s;
|
|
s = r;
|
|
r = q << 30 | q >>> 2;
|
|
q = p;
|
|
p = x;
|
|
}
|
|
|
|
o[0] = o[0] + p | 0;
|
|
o[1] = o[1] + q | 0;
|
|
o[2] = o[2] + r | 0;
|
|
o[3] = o[3] + s | 0;
|
|
o[4] = o[4] + u | 0;
|
|
},
|
|
"_doFinalize": function () {
|
|
var l = this._data;
|
|
var m = l.words;
|
|
var n = this._nDataBytes * 8;
|
|
var o = l.sigBytes * 8;
|
|
return m[o >>> 5] |= 128 << 24 - o % 32, m[(o + 64 >>> 9 << 4) + 14] = Math.floor(n / 4294967296), m[(o + 64 >>> 9 << 4) + 15] = n, l.sigBytes = m.length * 4, this._process(), this._hash;
|
|
},
|
|
"clone": function () {
|
|
var l = h.clone.call(this);
|
|
return l._hash = this._hash.clone(), l;
|
|
}
|
|
});
|
|
e.SHA1 = h._createHelper(k);
|
|
e.HmacSHA1 = h._createHmacHelper(k);
|
|
}(), d.SHA1;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
31: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./sha256")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./sha256"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = e.algo;
|
|
var i = h.SHA256;
|
|
var j = h.SHA224 = i.extend({
|
|
"_doReset": function () {
|
|
this._hash = new g.init([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]);
|
|
},
|
|
"_doFinalize": function () {
|
|
var k = i._doFinalize.call(this);
|
|
|
|
return k.sigBytes -= 4, k;
|
|
}
|
|
});
|
|
e.SHA224 = i._createHelper(j);
|
|
e.HmacSHA224 = i._createHmacHelper(j);
|
|
}(), d.SHA224;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./sha256": 32
|
|
}],
|
|
32: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.WordArray;
|
|
var i = g.Hasher;
|
|
var j = f.algo;
|
|
var k = [];
|
|
var l = [];
|
|
|
|
(function () {
|
|
function o(s) {
|
|
var t = e.sqrt(s);
|
|
|
|
for (var u = 2; u <= t; u++) {
|
|
if (!(s % u)) return ![];
|
|
}
|
|
|
|
return !![];
|
|
}
|
|
|
|
function p(s) {
|
|
return (s - (s | 0)) * 4294967296 | 0;
|
|
}
|
|
|
|
var q = 2;
|
|
var r = 0;
|
|
|
|
while (r < 64) {
|
|
o(q) && (r < 8 && (k[r] = p(e.pow(q, 0.5))), l[r] = p(e.pow(q, 0.3333333333333333)), r++);
|
|
q++;
|
|
}
|
|
})();
|
|
|
|
var m = [];
|
|
var n = j.SHA256 = i.extend({
|
|
"_doReset": function () {
|
|
this._hash = new h.init(k.slice(0));
|
|
},
|
|
"_doProcessBlock": function (o, p) {
|
|
var q = this._hash.words;
|
|
var r = q[0];
|
|
var s = q[1];
|
|
var t = q[2];
|
|
var u = q[3];
|
|
var v = q[4];
|
|
var w = q[5];
|
|
var x = q[6];
|
|
var y = q[7];
|
|
|
|
for (var z = 0; z < 64; z++) {
|
|
if (z < 16) m[z] = o[p + z] | 0; else {
|
|
var A = m[z - 15];
|
|
var B = (A << 25 | A >>> 7) ^ (A << 14 | A >>> 18) ^ A >>> 3;
|
|
var D = m[z - 2];
|
|
var E = (D << 15 | D >>> 17) ^ (D << 13 | D >>> 19) ^ D >>> 10;
|
|
m[z] = B + m[z - 7] + E + m[z - 16];
|
|
}
|
|
var F = v & w ^ ~v & x;
|
|
var G = r & s ^ r & t ^ s & t;
|
|
var I = (r << 30 | r >>> 2) ^ (r << 19 | r >>> 13) ^ (r << 10 | r >>> 22);
|
|
var J = (v << 26 | v >>> 6) ^ (v << 21 | v >>> 11) ^ (v << 7 | v >>> 25);
|
|
var L = y + J + F + l[z] + m[z];
|
|
var N = I + G;
|
|
y = x;
|
|
x = w;
|
|
w = v;
|
|
v = u + L | 0;
|
|
u = t;
|
|
t = s;
|
|
s = r;
|
|
r = L + N | 0;
|
|
}
|
|
|
|
q[0] = q[0] + r | 0;
|
|
q[1] = q[1] + s | 0;
|
|
q[2] = q[2] + t | 0;
|
|
q[3] = q[3] + u | 0;
|
|
q[4] = q[4] + v | 0;
|
|
q[5] = q[5] + w | 0;
|
|
q[6] = q[6] + x | 0;
|
|
q[7] = q[7] + y | 0;
|
|
},
|
|
"_doFinalize": function () {
|
|
var o = this._data;
|
|
var p = o.words;
|
|
var q = this._nDataBytes * 8;
|
|
var r = o.sigBytes * 8;
|
|
return p[r >>> 5] |= 128 << 24 - r % 32, p[(r + 64 >>> 9 << 4) + 14] = e.floor(q / 4294967296), p[(r + 64 >>> 9 << 4) + 15] = q, o.sigBytes = p.length * 4, this._process(), this._hash;
|
|
},
|
|
"clone": function () {
|
|
var o = i.clone.call(this);
|
|
return o._hash = this._hash.clone(), o;
|
|
}
|
|
});
|
|
f.SHA256 = i._createHelper(n);
|
|
f.HmacSHA256 = i._createHmacHelper(n);
|
|
}(Math), d.SHA256;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}],
|
|
33: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./x64-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./x64-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.WordArray;
|
|
var i = g.Hasher;
|
|
var j = f.x64;
|
|
var k = j.Word;
|
|
var l = f.algo;
|
|
var m = [];
|
|
var n = [];
|
|
var o = [];
|
|
|
|
(function () {
|
|
var r = 1;
|
|
var s = 0;
|
|
|
|
for (var u = 0; u < 24; u++) {
|
|
m[r + 5 * s] = (u + 1) * (u + 2) / 2 % 64;
|
|
var v = s % 5;
|
|
var w = (2 * r + 3 * s) % 5;
|
|
r = v;
|
|
s = w;
|
|
}
|
|
|
|
for (var r = 0; r < 5; r++) {
|
|
for (var s = 0; s < 5; s++) {
|
|
n[r + 5 * s] = s + (2 * r + 3 * s) % 5 * 5;
|
|
}
|
|
}
|
|
|
|
var z = 1;
|
|
|
|
for (var A = 0; A < 24; A++) {
|
|
var B = 0;
|
|
var D = 0;
|
|
|
|
for (var E = 0; E < 7; E++) {
|
|
if (z & 1) {
|
|
var F = (1 << E) - 1;
|
|
|
|
if (F < 32) {
|
|
D ^= 1 << F;
|
|
} else {
|
|
B ^= 1 << F - 32;
|
|
}
|
|
}
|
|
|
|
if (z & 128) {
|
|
z = z << 1 ^ 113;
|
|
} else {
|
|
z <<= 1;
|
|
}
|
|
}
|
|
|
|
o[A] = k.create(B, D);
|
|
}
|
|
})();
|
|
|
|
var p = [];
|
|
|
|
(function () {
|
|
for (var r = 0; r < 25; r++) {
|
|
p[r] = k.create();
|
|
}
|
|
})();
|
|
|
|
var q = l.SHA3 = i.extend({
|
|
"cfg": i.cfg.extend({
|
|
"outputLength": 512
|
|
}),
|
|
"_doReset": function () {
|
|
var r = this._state = [];
|
|
|
|
for (var s = 0; s < 25; s++) {
|
|
r[s] = new k.init();
|
|
}
|
|
|
|
this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;
|
|
},
|
|
"_doProcessBlock": function (r, s) {
|
|
var t = this._state;
|
|
var u = this.blockSize / 2;
|
|
|
|
for (var v = 0; v < u; v++) {
|
|
var w = r[s + 2 * v];
|
|
var z = r[s + 2 * v + 1];
|
|
w = (w << 8 | w >>> 24) & 16711935 | (w << 24 | w >>> 8) & 4278255360;
|
|
z = (z << 8 | z >>> 24) & 16711935 | (z << 24 | z >>> 8) & 4278255360;
|
|
var A = t[v];
|
|
A.high ^= z;
|
|
A.low ^= w;
|
|
}
|
|
|
|
for (var B = 0; B < 24; B++) {
|
|
for (var D = 0; D < 5; D++) {
|
|
var E = 0;
|
|
var F = 0;
|
|
|
|
for (var G = 0; G < 5; G++) {
|
|
var A = t[D + 5 * G];
|
|
E ^= A.high;
|
|
F ^= A.low;
|
|
}
|
|
|
|
var H = p[D];
|
|
H.high = E;
|
|
H.low = F;
|
|
}
|
|
|
|
for (var D = 0; D < 5; D++) {
|
|
var I = p[(D + 4) % 5];
|
|
var J = p[(D + 1) % 5];
|
|
var K = J.high;
|
|
var L = J.low;
|
|
var E = I.high ^ (K << 1 | L >>> 31);
|
|
var F = I.low ^ (L << 1 | K >>> 31);
|
|
|
|
for (var G = 0; G < 5; G++) {
|
|
var A = t[D + 5 * G];
|
|
A.high ^= E;
|
|
A.low ^= F;
|
|
}
|
|
}
|
|
|
|
for (var N = 1; N < 25; N++) {
|
|
var E;
|
|
var F;
|
|
var A = t[N];
|
|
var O = A.high;
|
|
var P = A.low;
|
|
var Q = m[N];
|
|
|
|
if (Q < 32) {
|
|
E = O << Q | P >>> 32 - Q;
|
|
F = P << Q | O >>> 32 - Q;
|
|
} else {
|
|
E = P << Q - 32 | O >>> 64 - Q;
|
|
F = O << Q - 32 | P >>> 64 - Q;
|
|
}
|
|
|
|
var R = p[n[N]];
|
|
R.high = E;
|
|
R.low = F;
|
|
}
|
|
|
|
var S = p[0];
|
|
var U = t[0];
|
|
S.high = U.high;
|
|
S.low = U.low;
|
|
|
|
for (var D = 0; D < 5; D++) {
|
|
for (var G = 0; G < 5; G++) {
|
|
var N = D + 5 * G;
|
|
var A = t[N];
|
|
var V = p[N];
|
|
var W = p[(D + 1) % 5 + 5 * G];
|
|
var X = p[(D + 2) % 5 + 5 * G];
|
|
A.high = V.high ^ ~W.high & X.high;
|
|
A.low = V.low ^ ~W.low & X.low;
|
|
}
|
|
}
|
|
|
|
var A = t[0];
|
|
var Y = o[B];
|
|
A.high ^= Y.high;
|
|
A.low ^= Y.low;
|
|
}
|
|
},
|
|
"_doFinalize": function () {
|
|
var r = this._data;
|
|
var s = r.words;
|
|
var t = this._nDataBytes * 8;
|
|
var u = r.sigBytes * 8;
|
|
var v = this.blockSize * 32;
|
|
s[u >>> 5] |= 1 << 24 - u % 32;
|
|
s[(e.ceil((u + 1) / v) * v >>> 5) - 1] |= 128;
|
|
r.sigBytes = s.length * 4;
|
|
|
|
this._process();
|
|
|
|
var w = this._state;
|
|
var x = this.cfg.outputLength / 8;
|
|
var y = x / 8;
|
|
var z = [];
|
|
|
|
for (var A = 0; A < y; A++) {
|
|
var B = w[A];
|
|
var D = B.high;
|
|
var E = B.low;
|
|
D = (D << 8 | D >>> 24) & 16711935 | (D << 24 | D >>> 8) & 4278255360;
|
|
E = (E << 8 | E >>> 24) & 16711935 | (E << 24 | E >>> 8) & 4278255360;
|
|
z.push(E);
|
|
z.push(D);
|
|
}
|
|
|
|
return new h.init(z, x);
|
|
},
|
|
"clone": function () {
|
|
var r = i.clone.call(this);
|
|
|
|
var s = r._state = this._state.slice(0);
|
|
|
|
for (var t = 0; t < 25; t++) {
|
|
s[t] = s[t].clone();
|
|
}
|
|
|
|
return r;
|
|
}
|
|
});
|
|
f.SHA3 = i._createHelper(q);
|
|
f.HmacSHA3 = i._createHmacHelper(q);
|
|
}(Math), d.SHA3;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./x64-core": 37
|
|
}],
|
|
34: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./x64-core"), a("./sha512")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./x64-core", "./sha512"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.x64;
|
|
var g = f.Word;
|
|
var h = f.WordArray;
|
|
var i = e.algo;
|
|
var j = i.SHA512;
|
|
var k = i.SHA384 = j.extend({
|
|
"_doReset": function () {
|
|
this._hash = new h.init([new g.init(3418070365, 3238371032), new g.init(1654270250, 914150663), new g.init(2438529370, 812702999), new g.init(355462360, 4144912697), new g.init(1731405415, 4290775857), new g.init(2394180231, 1750603025), new g.init(3675008525, 1694076839), new g.init(1203062813, 3204075428)]);
|
|
},
|
|
"_doFinalize": function () {
|
|
var l = j._doFinalize.call(this);
|
|
|
|
return l.sigBytes -= 16, l;
|
|
}
|
|
});
|
|
e.SHA384 = j._createHelper(k);
|
|
e.HmacSHA384 = j._createHmacHelper(k);
|
|
}(), d.SHA384;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./sha512": 35,
|
|
"./x64-core": 37
|
|
}],
|
|
35: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./x64-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./x64-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.Hasher;
|
|
var h = e.x64;
|
|
var i = h.Word;
|
|
var j = h.WordArray;
|
|
var k = e.algo;
|
|
|
|
function l() {
|
|
return i.create.apply(i, arguments);
|
|
}
|
|
|
|
var m = [l(1116352408, 3609767458), l(1899447441, 602891725), l(3049323471, 3964484399), l(3921009573, 2173295548), l(961987163, 4081628472), l(1508970993, 3053834265), l(2453635748, 2937671579), l(2870763221, 3664609560), l(3624381080, 2734883394), l(310598401, 1164996542), l(607225278, 1323610764), l(1426881987, 3590304994), l(1925078388, 4068182383), l(2162078206, 991336113), l(2614888103, 633803317), l(3248222580, 3479774868), l(3835390401, 2666613458), l(4022224774, 944711139), l(264347078, 2341262773), l(604807628, 2007800933), l(770255983, 1495990901), l(1249150122, 1856431235), l(1555081692, 3175218132), l(1996064986, 2198950837), l(2554220882, 3999719339), l(2821834349, 766784016), l(2952996808, 2566594879), l(3210313671, 3203337956), l(3336571891, 1034457026), l(3584528711, 2466948901), l(113926993, 3758326383), l(338241895, 168717936), l(666307205, 1188179964), l(773529912, 1546045734), l(1294757372, 1522805485), l(1396182291, 2643833823), l(1695183700, 2343527390), l(1986661051, 1014477480), l(2177026350, 1206759142), l(2456956037, 344077627), l(2730485921, 1290863460), l(2820302411, 3158454273), l(3259730800, 3505952657), l(3345764771, 106217008), l(3516065817, 3606008344), l(3600352804, 1432725776), l(4094571909, 1467031594), l(275423344, 851169720), l(430227734, 3100823752), l(506948616, 1363258195), l(659060556, 3750685593), l(883997877, 3785050280), l(958139571, 3318307427), l(1322822218, 3812723403), l(1537002063, 2003034995), l(1747873779, 3602036899), l(1955562222, 1575990012), l(2024104815, 1125592928), l(2227730452, 2716904306), l(2361852424, 442776044), l(2428436474, 593698344), l(2756734187, 3733110249), l(3204031479, 2999351573), l(3329325298, 3815920427), l(3391569614, 3928383900), l(3515267271, 566280711), l(3940187606, 3454069534), l(4118630271, 4000239992), l(116418474, 1914138554), l(174292421, 2731055270), l(289380356, 3203993006), l(460393269, 320620315), l(685471733, 587496836), l(852142971, 1086792851), l(1017036298, 365543100), l(1126000580, 2618297676), l(1288033470, 3409855158), l(1501505948, 4234509866), l(1607167915, 987167468), l(1816402316, 1246189591)];
|
|
var n = [];
|
|
|
|
(function () {
|
|
for (var p = 0; p < 80; p++) {
|
|
n[p] = l();
|
|
}
|
|
})();
|
|
|
|
var o = k.SHA512 = g.extend({
|
|
"_doReset": function () {
|
|
this._hash = new j.init([new i.init(1779033703, 4089235720), new i.init(3144134277, 2227873595), new i.init(1013904242, 4271175723), new i.init(2773480762, 1595750129), new i.init(1359893119, 2917565137), new i.init(2600822924, 725511199), new i.init(528734635, 4215389547), new i.init(1541459225, 327033209)]);
|
|
},
|
|
"_doProcessBlock": function (p, q) {
|
|
var r = this._hash.words;
|
|
var s = r[0];
|
|
var t = r[1];
|
|
var u = r[2];
|
|
var v = r[3];
|
|
var w = r[4];
|
|
var x = r[5];
|
|
var y = r[6];
|
|
var z = r[7];
|
|
var A = s.high;
|
|
var B = s.low;
|
|
var D = t.high;
|
|
var E = t.low;
|
|
var F = u.high;
|
|
var G = u.low;
|
|
var I = v.high;
|
|
var J = v.low;
|
|
var L = w.high;
|
|
var N = w.low;
|
|
var O = x.high;
|
|
var P = x.low;
|
|
var Q = y.high;
|
|
var R = y.low;
|
|
var S = z.high;
|
|
var T = z.low;
|
|
var U = A;
|
|
var V = B;
|
|
var X = D;
|
|
var Y = E;
|
|
var Z = F;
|
|
var a0 = G;
|
|
var a1 = I;
|
|
var a2 = J;
|
|
var a3 = L;
|
|
var a4 = N;
|
|
var a5 = O;
|
|
var a6 = P;
|
|
var a7 = Q;
|
|
var a8 = R;
|
|
var a9 = S;
|
|
var aa = T;
|
|
|
|
for (var ab = 0; ab < 80; ab++) {
|
|
var ac;
|
|
var ad;
|
|
var ae = n[ab];
|
|
|
|
if (ab < 16) {
|
|
ad = ae.high = p[q + ab * 2] | 0;
|
|
ac = ae.low = p[q + ab * 2 + 1] | 0;
|
|
} else {
|
|
var af = n[ab - 15];
|
|
var ag = af.high;
|
|
var ai = af.low;
|
|
var aj = (ag >>> 1 | ai << 31) ^ (ag >>> 8 | ai << 24) ^ ag >>> 7;
|
|
var ak = (ai >>> 1 | ag << 31) ^ (ai >>> 8 | ag << 24) ^ (ai >>> 7 | ag << 25);
|
|
var am = n[ab - 2];
|
|
var an = am.high;
|
|
var ao = am.low;
|
|
var ap = (an >>> 19 | ao << 13) ^ (an << 3 | ao >>> 29) ^ an >>> 6;
|
|
var aq = (ao >>> 19 | an << 13) ^ (ao << 3 | an >>> 29) ^ (ao >>> 6 | an << 26);
|
|
var ar = n[ab - 7];
|
|
var as = ar.high;
|
|
var at = ar.low;
|
|
var au = n[ab - 16];
|
|
var av = au.high;
|
|
var aw = au.low;
|
|
ac = ak + at;
|
|
ad = aj + as + (ac >>> 0 < ak >>> 0 ? 1 : 0);
|
|
ac = ac + aq;
|
|
ad = ad + ap + (ac >>> 0 < aq >>> 0 ? 1 : 0);
|
|
ac = ac + aw;
|
|
ad = ad + av + (ac >>> 0 < aw >>> 0 ? 1 : 0);
|
|
ae.high = ad;
|
|
ae.low = ac;
|
|
}
|
|
|
|
var ax = a3 & a5 ^ ~a3 & a7;
|
|
var ay = a4 & a6 ^ ~a4 & a8;
|
|
var az = U & X ^ U & Z ^ X & Z;
|
|
var aA = V & Y ^ V & a0 ^ Y & a0;
|
|
var aB = (U >>> 28 | V << 4) ^ (U << 30 | V >>> 2) ^ (U << 25 | V >>> 7);
|
|
var aC = (V >>> 28 | U << 4) ^ (V << 30 | U >>> 2) ^ (V << 25 | U >>> 7);
|
|
var aD = (a3 >>> 14 | a4 << 18) ^ (a3 >>> 18 | a4 << 14) ^ (a3 << 23 | a4 >>> 9);
|
|
var aE = (a4 >>> 14 | a3 << 18) ^ (a4 >>> 18 | a3 << 14) ^ (a4 << 23 | a3 >>> 9);
|
|
var aF = m[ab];
|
|
var aG = aF.high;
|
|
var aH = aF.low;
|
|
var aI = aa + aE;
|
|
var aJ = a9 + aD + (aI >>> 0 < aa >>> 0 ? 1 : 0);
|
|
var aI = aI + ay;
|
|
var aJ = aJ + ax + (aI >>> 0 < ay >>> 0 ? 1 : 0);
|
|
var aI = aI + aH;
|
|
var aJ = aJ + aG + (aI >>> 0 < aH >>> 0 ? 1 : 0);
|
|
var aI = aI + ac;
|
|
var aJ = aJ + ad + (aI >>> 0 < ac >>> 0 ? 1 : 0);
|
|
var aK = aC + aA;
|
|
var aL = aB + az + (aK >>> 0 < aC >>> 0 ? 1 : 0);
|
|
a9 = a7;
|
|
aa = a8;
|
|
a7 = a5;
|
|
a8 = a6;
|
|
a5 = a3;
|
|
a6 = a4;
|
|
a4 = a2 + aI | 0;
|
|
a3 = a1 + aJ + (a4 >>> 0 < a2 >>> 0 ? 1 : 0) | 0;
|
|
a1 = Z;
|
|
a2 = a0;
|
|
Z = X;
|
|
a0 = Y;
|
|
X = U;
|
|
Y = V;
|
|
V = aI + aK | 0;
|
|
U = aJ + aL + (V >>> 0 < aI >>> 0 ? 1 : 0) | 0;
|
|
}
|
|
|
|
B = s.low = B + V;
|
|
s.high = A + U + (B >>> 0 < V >>> 0 ? 1 : 0);
|
|
E = t.low = E + Y;
|
|
t.high = D + X + (E >>> 0 < Y >>> 0 ? 1 : 0);
|
|
G = u.low = G + a0;
|
|
u.high = F + Z + (G >>> 0 < a0 >>> 0 ? 1 : 0);
|
|
J = v.low = J + a2;
|
|
v.high = I + a1 + (J >>> 0 < a2 >>> 0 ? 1 : 0);
|
|
N = w.low = N + a4;
|
|
w.high = L + a3 + (N >>> 0 < a4 >>> 0 ? 1 : 0);
|
|
P = x.low = P + a6;
|
|
x.high = O + a5 + (P >>> 0 < a6 >>> 0 ? 1 : 0);
|
|
R = y.low = R + a8;
|
|
y.high = Q + a7 + (R >>> 0 < a8 >>> 0 ? 1 : 0);
|
|
T = z.low = T + aa;
|
|
z.high = S + a9 + (T >>> 0 < aa >>> 0 ? 1 : 0);
|
|
},
|
|
"_doFinalize": function () {
|
|
var p = this._data;
|
|
var q = p.words;
|
|
var r = this._nDataBytes * 8;
|
|
var s = p.sigBytes * 8;
|
|
q[s >>> 5] |= 128 << 24 - s % 32;
|
|
q[(s + 128 >>> 10 << 5) + 30] = Math.floor(r / 4294967296);
|
|
q[(s + 128 >>> 10 << 5) + 31] = r;
|
|
p.sigBytes = q.length * 4;
|
|
|
|
this._process();
|
|
|
|
var t = this._hash.toX32();
|
|
|
|
return t;
|
|
},
|
|
"clone": function () {
|
|
var p = g.clone.call(this);
|
|
return p._hash = this._hash.clone(), p;
|
|
},
|
|
"blockSize": 32
|
|
});
|
|
e.SHA512 = g._createHelper(o);
|
|
e.HmacSHA512 = g._createHmacHelper(o);
|
|
}(), d.SHA512;
|
|
});
|
|
}, {
|
|
"./core": 5,
|
|
"./x64-core": 37
|
|
}],
|
|
36: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e, f) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core"), a("./enc-base64"), a("./md5"), a("./evpkdf"), a("./cipher-core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core", "./enc-base64", "./md5", "./evpkdf", "./cipher-core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function () {
|
|
var e = d;
|
|
var f = e.lib;
|
|
var g = f.WordArray;
|
|
var h = f.BlockCipher;
|
|
var i = e.algo;
|
|
var j = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4];
|
|
var k = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32];
|
|
var l = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28];
|
|
var m = [{
|
|
0: 8421888,
|
|
268435456: 32768,
|
|
536870912: 8421378,
|
|
805306368: 2,
|
|
1073741824: 512,
|
|
1342177280: 8421890,
|
|
1610612736: 8389122,
|
|
1879048192: 8388608,
|
|
2147483648: 514,
|
|
2415919104: 8389120,
|
|
2684354560: 33280,
|
|
2952790016: 8421376,
|
|
3221225472: 32770,
|
|
3489660928: 8388610,
|
|
3758096384: 0,
|
|
4026531840: 33282,
|
|
134217728: 0,
|
|
402653184: 8421890,
|
|
671088640: 33282,
|
|
939524096: 32768,
|
|
1207959552: 8421888,
|
|
1476395008: 512,
|
|
1744830464: 8421378,
|
|
2013265920: 2,
|
|
2281701376: 8389120,
|
|
2550136832: 33280,
|
|
2818572288: 8421376,
|
|
3087007744: 8389122,
|
|
3355443200: 8388610,
|
|
3623878656: 32770,
|
|
3892314112: 514,
|
|
4160749568: 8388608,
|
|
1: 32768,
|
|
268435457: 2,
|
|
536870913: 8421888,
|
|
805306369: 8388608,
|
|
1073741825: 8421378,
|
|
1342177281: 33280,
|
|
1610612737: 512,
|
|
1879048193: 8389122,
|
|
2147483649: 8421890,
|
|
2415919105: 8421376,
|
|
2684354561: 8388610,
|
|
2952790017: 33282,
|
|
3221225473: 514,
|
|
3489660929: 8389120,
|
|
3758096385: 32770,
|
|
4026531841: 0,
|
|
134217729: 8421890,
|
|
402653185: 8421376,
|
|
671088641: 8388608,
|
|
939524097: 512,
|
|
1207959553: 32768,
|
|
1476395009: 8388610,
|
|
1744830465: 2,
|
|
2013265921: 33282,
|
|
2281701377: 32770,
|
|
2550136833: 8389122,
|
|
2818572289: 514,
|
|
3087007745: 8421888,
|
|
3355443201: 8389120,
|
|
3623878657: 0,
|
|
3892314113: 33280,
|
|
4160749569: 8421378
|
|
}, {
|
|
0: 1074282512,
|
|
16777216: 16384,
|
|
33554432: 524288,
|
|
50331648: 1074266128,
|
|
67108864: 1073741840,
|
|
83886080: 1074282496,
|
|
100663296: 1073758208,
|
|
117440512: 16,
|
|
134217728: 540672,
|
|
150994944: 1073758224,
|
|
167772160: 1073741824,
|
|
184549376: 540688,
|
|
201326592: 524304,
|
|
218103808: 0,
|
|
234881024: 16400,
|
|
251658240: 1074266112,
|
|
8388608: 1073758208,
|
|
25165824: 540688,
|
|
41943040: 16,
|
|
58720256: 1073758224,
|
|
75497472: 1074282512,
|
|
92274688: 1073741824,
|
|
109051904: 524288,
|
|
125829120: 1074266128,
|
|
142606336: 524304,
|
|
159383552: 0,
|
|
176160768: 16384,
|
|
192937984: 1074266112,
|
|
209715200: 1073741840,
|
|
226492416: 540672,
|
|
243269632: 1074282496,
|
|
260046848: 16400,
|
|
268435456: 0,
|
|
285212672: 1074266128,
|
|
301989888: 1073758224,
|
|
318767104: 1074282496,
|
|
335544320: 1074266112,
|
|
352321536: 16,
|
|
369098752: 540688,
|
|
385875968: 16384,
|
|
402653184: 16400,
|
|
419430400: 524288,
|
|
436207616: 524304,
|
|
452984832: 1073741840,
|
|
469762048: 540672,
|
|
486539264: 1073758208,
|
|
503316480: 1073741824,
|
|
520093696: 1074282512,
|
|
276824064: 540688,
|
|
293601280: 524288,
|
|
310378496: 1074266112,
|
|
327155712: 16384,
|
|
343932928: 1073758208,
|
|
360710144: 1074282512,
|
|
377487360: 16,
|
|
394264576: 1073741824,
|
|
411041792: 1074282496,
|
|
427819008: 1073741840,
|
|
444596224: 1073758224,
|
|
461373440: 524304,
|
|
478150656: 0,
|
|
494927872: 16400,
|
|
511705088: 1074266128,
|
|
528482304: 540672
|
|
}, {
|
|
0: 260,
|
|
1048576: 0,
|
|
2097152: 67109120,
|
|
3145728: 65796,
|
|
4194304: 65540,
|
|
5242880: 67108868,
|
|
6291456: 67174660,
|
|
7340032: 67174400,
|
|
8388608: 67108864,
|
|
9437184: 67174656,
|
|
10485760: 65792,
|
|
11534336: 67174404,
|
|
12582912: 67109124,
|
|
13631488: 65536,
|
|
14680064: 4,
|
|
15728640: 256,
|
|
524288: 67174656,
|
|
1572864: 67174404,
|
|
2621440: 0,
|
|
3670016: 67109120,
|
|
4718592: 67108868,
|
|
5767168: 65536,
|
|
6815744: 65540,
|
|
7864320: 260,
|
|
8912896: 4,
|
|
9961472: 256,
|
|
11010048: 67174400,
|
|
12058624: 65796,
|
|
13107200: 65792,
|
|
14155776: 67109124,
|
|
15204352: 67174660,
|
|
16252928: 67108864,
|
|
16777216: 67174656,
|
|
17825792: 65540,
|
|
18874368: 65536,
|
|
19922944: 67109120,
|
|
20971520: 256,
|
|
22020096: 67174660,
|
|
23068672: 67108868,
|
|
24117248: 0,
|
|
25165824: 67109124,
|
|
26214400: 67108864,
|
|
27262976: 4,
|
|
28311552: 65792,
|
|
29360128: 67174400,
|
|
30408704: 260,
|
|
31457280: 65796,
|
|
32505856: 67174404,
|
|
17301504: 67108864,
|
|
18350080: 260,
|
|
19398656: 67174656,
|
|
20447232: 0,
|
|
21495808: 65540,
|
|
22544384: 67109120,
|
|
23592960: 256,
|
|
24641536: 67174404,
|
|
25690112: 65536,
|
|
26738688: 67174660,
|
|
27787264: 65796,
|
|
28835840: 67108868,
|
|
29884416: 67109124,
|
|
30932992: 67174400,
|
|
31981568: 4,
|
|
33030144: 65792
|
|
}, {
|
|
0: 2151682048,
|
|
65536: 2147487808,
|
|
131072: 4198464,
|
|
196608: 2151677952,
|
|
262144: 0,
|
|
327680: 4198400,
|
|
393216: 2147483712,
|
|
458752: 4194368,
|
|
524288: 2147483648,
|
|
589824: 4194304,
|
|
655360: 64,
|
|
720896: 2147487744,
|
|
786432: 2151678016,
|
|
851968: 4160,
|
|
917504: 4096,
|
|
983040: 2151682112,
|
|
32768: 2147487808,
|
|
98304: 64,
|
|
163840: 2151678016,
|
|
229376: 2147487744,
|
|
294912: 4198400,
|
|
360448: 2151682112,
|
|
425984: 0,
|
|
491520: 2151677952,
|
|
557056: 4096,
|
|
622592: 2151682048,
|
|
688128: 4194304,
|
|
753664: 4160,
|
|
819200: 2147483648,
|
|
884736: 4194368,
|
|
950272: 4198464,
|
|
1015808: 2147483712,
|
|
1048576: 4194368,
|
|
1114112: 4198400,
|
|
1179648: 2147483712,
|
|
1245184: 0,
|
|
1310720: 4160,
|
|
1376256: 2151678016,
|
|
1441792: 2151682048,
|
|
1507328: 2147487808,
|
|
1572864: 2151682112,
|
|
1638400: 2147483648,
|
|
1703936: 2151677952,
|
|
1769472: 4198464,
|
|
1835008: 2147487744,
|
|
1900544: 4194304,
|
|
1966080: 64,
|
|
2031616: 4096,
|
|
1081344: 2151677952,
|
|
1146880: 2151682112,
|
|
1212416: 0,
|
|
1277952: 4198400,
|
|
1343488: 4194368,
|
|
1409024: 2147483648,
|
|
1474560: 2147487808,
|
|
1540096: 64,
|
|
1605632: 2147483712,
|
|
1671168: 4096,
|
|
1736704: 2147487744,
|
|
1802240: 2151678016,
|
|
1867776: 4160,
|
|
1933312: 2151682048,
|
|
1998848: 4194304,
|
|
2064384: 4198464
|
|
}, {
|
|
0: 128,
|
|
4096: 17039360,
|
|
8192: 262144,
|
|
12288: 536870912,
|
|
16384: 537133184,
|
|
20480: 16777344,
|
|
24576: 553648256,
|
|
28672: 262272,
|
|
32768: 16777216,
|
|
36864: 537133056,
|
|
40960: 536871040,
|
|
45056: 553910400,
|
|
49152: 553910272,
|
|
53248: 0,
|
|
57344: 17039488,
|
|
61440: 553648128,
|
|
2048: 17039488,
|
|
6144: 553648256,
|
|
10240: 128,
|
|
14336: 17039360,
|
|
18432: 262144,
|
|
22528: 537133184,
|
|
26624: 553910272,
|
|
30720: 536870912,
|
|
34816: 537133056,
|
|
38912: 0,
|
|
43008: 553910400,
|
|
47104: 16777344,
|
|
51200: 536871040,
|
|
55296: 553648128,
|
|
59392: 16777216,
|
|
63488: 262272,
|
|
65536: 262144,
|
|
69632: 128,
|
|
73728: 536870912,
|
|
77824: 553648256,
|
|
81920: 16777344,
|
|
86016: 553910272,
|
|
90112: 537133184,
|
|
94208: 16777216,
|
|
98304: 553910400,
|
|
102400: 553648128,
|
|
106496: 17039360,
|
|
110592: 537133056,
|
|
114688: 262272,
|
|
118784: 536871040,
|
|
122880: 0,
|
|
126976: 17039488,
|
|
67584: 553648256,
|
|
71680: 16777216,
|
|
75776: 17039360,
|
|
79872: 537133184,
|
|
83968: 536870912,
|
|
88064: 17039488,
|
|
92160: 128,
|
|
96256: 553910272,
|
|
100352: 262272,
|
|
104448: 553910400,
|
|
108544: 0,
|
|
112640: 553648128,
|
|
116736: 16777344,
|
|
120832: 262144,
|
|
124928: 537133056,
|
|
129024: 536871040
|
|
}, {
|
|
0: 268435464,
|
|
256: 8192,
|
|
512: 270532608,
|
|
768: 270540808,
|
|
1024: 268443648,
|
|
1280: 2097152,
|
|
1536: 2097160,
|
|
1792: 268435456,
|
|
2048: 0,
|
|
2304: 268443656,
|
|
2560: 2105344,
|
|
2816: 8,
|
|
3072: 270532616,
|
|
3328: 2105352,
|
|
3584: 8200,
|
|
3840: 270540800,
|
|
128: 270532608,
|
|
384: 270540808,
|
|
640: 8,
|
|
896: 2097152,
|
|
1152: 2105352,
|
|
1408: 268435464,
|
|
1664: 268443648,
|
|
1920: 8200,
|
|
2176: 2097160,
|
|
2432: 8192,
|
|
2688: 268443656,
|
|
2944: 270532616,
|
|
3200: 0,
|
|
3456: 270540800,
|
|
3712: 2105344,
|
|
3968: 268435456,
|
|
4096: 268443648,
|
|
4352: 270532616,
|
|
4608: 270540808,
|
|
4864: 8200,
|
|
5120: 2097152,
|
|
5376: 268435456,
|
|
5632: 268435464,
|
|
5888: 2105344,
|
|
6144: 2105352,
|
|
6400: 0,
|
|
6656: 8,
|
|
6912: 270532608,
|
|
7168: 8192,
|
|
7424: 268443656,
|
|
7680: 270540800,
|
|
7936: 2097160,
|
|
4224: 8,
|
|
4480: 2105344,
|
|
4736: 2097152,
|
|
4992: 268435464,
|
|
5248: 268443648,
|
|
5504: 8200,
|
|
5760: 270540808,
|
|
6016: 270532608,
|
|
6272: 270540800,
|
|
6528: 270532616,
|
|
6784: 8192,
|
|
7040: 2105352,
|
|
7296: 2097160,
|
|
7552: 0,
|
|
7808: 268435456,
|
|
8064: 268443656
|
|
}, {
|
|
0: 1048576,
|
|
16: 33555457,
|
|
32: 1024,
|
|
48: 1049601,
|
|
64: 34604033,
|
|
80: 0,
|
|
96: 1,
|
|
112: 34603009,
|
|
128: 33555456,
|
|
144: 1048577,
|
|
160: 33554433,
|
|
176: 34604032,
|
|
192: 34603008,
|
|
208: 1025,
|
|
224: 1049600,
|
|
240: 33554432,
|
|
8: 34603009,
|
|
24: 0,
|
|
40: 33555457,
|
|
56: 34604032,
|
|
72: 1048576,
|
|
88: 33554433,
|
|
104: 33554432,
|
|
120: 1025,
|
|
136: 1049601,
|
|
152: 33555456,
|
|
168: 34603008,
|
|
184: 1048577,
|
|
200: 1024,
|
|
216: 34604033,
|
|
232: 1,
|
|
248: 1049600,
|
|
256: 33554432,
|
|
272: 1048576,
|
|
288: 33555457,
|
|
304: 34603009,
|
|
320: 1048577,
|
|
336: 33555456,
|
|
352: 34604032,
|
|
368: 1049601,
|
|
384: 1025,
|
|
400: 34604033,
|
|
416: 1049600,
|
|
432: 1,
|
|
448: 0,
|
|
464: 34603008,
|
|
480: 33554433,
|
|
496: 1024,
|
|
264: 1049600,
|
|
280: 33555457,
|
|
296: 34603009,
|
|
312: 1,
|
|
328: 33554432,
|
|
344: 1048576,
|
|
360: 1025,
|
|
376: 34604032,
|
|
392: 33554433,
|
|
408: 34603008,
|
|
424: 0,
|
|
440: 34604033,
|
|
456: 1049601,
|
|
472: 1024,
|
|
488: 33555456,
|
|
504: 1048577
|
|
}, {
|
|
0: 134219808,
|
|
1: 131072,
|
|
2: 134217728,
|
|
3: 32,
|
|
4: 131104,
|
|
5: 134350880,
|
|
6: 134350848,
|
|
7: 2048,
|
|
8: 134348800,
|
|
9: 134219776,
|
|
10: 133120,
|
|
11: 134348832,
|
|
12: 2080,
|
|
13: 0,
|
|
14: 134217760,
|
|
15: 133152,
|
|
2147483648: 2048,
|
|
2147483649: 134350880,
|
|
2147483650: 134219808,
|
|
2147483651: 134217728,
|
|
2147483652: 134348800,
|
|
2147483653: 133120,
|
|
2147483654: 133152,
|
|
2147483655: 32,
|
|
2147483656: 134217760,
|
|
2147483657: 2080,
|
|
2147483658: 131104,
|
|
2147483659: 134350848,
|
|
2147483660: 0,
|
|
2147483661: 134348832,
|
|
2147483662: 134219776,
|
|
2147483663: 131072,
|
|
16: 133152,
|
|
17: 134350848,
|
|
18: 32,
|
|
19: 2048,
|
|
20: 134219776,
|
|
21: 134217760,
|
|
22: 134348832,
|
|
23: 131072,
|
|
24: 0,
|
|
25: 131104,
|
|
26: 134348800,
|
|
27: 134219808,
|
|
28: 134350880,
|
|
29: 133120,
|
|
30: 2080,
|
|
31: 134217728,
|
|
2147483664: 131072,
|
|
2147483665: 2048,
|
|
2147483666: 134348832,
|
|
2147483667: 133152,
|
|
2147483668: 32,
|
|
2147483669: 134348800,
|
|
2147483670: 134217728,
|
|
2147483671: 134219808,
|
|
2147483672: 134350880,
|
|
2147483673: 134217760,
|
|
2147483674: 134219776,
|
|
2147483675: 0,
|
|
2147483676: 133120,
|
|
2147483677: 2080,
|
|
2147483678: 131104,
|
|
2147483679: 134350848
|
|
}];
|
|
var n = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679];
|
|
var o = i.DES = h.extend({
|
|
"_doReset": function () {
|
|
var s = this._key;
|
|
var t = s.words;
|
|
var u = [];
|
|
|
|
for (var v = 0; v < 56; v++) {
|
|
var w = j[v] - 1;
|
|
u[v] = t[w >>> 5] >>> 31 - w % 32 & 1;
|
|
}
|
|
|
|
var x = this._subKeys = [];
|
|
|
|
for (var y = 0; y < 16; y++) {
|
|
var z = x[y] = [];
|
|
var A = l[y];
|
|
|
|
for (var v = 0; v < 24; v++) {
|
|
z[v / 6 | 0] |= u[(k[v] - 1 + A) % 28] << 31 - v % 6;
|
|
z[4 + (v / 6 | 0)] |= u[28 + (k[v + 24] - 1 + A) % 28] << 31 - v % 6;
|
|
}
|
|
|
|
z[0] = z[0] << 1 | z[0] >>> 31;
|
|
|
|
for (var v = 1; v < 7; v++) {
|
|
z[v] = z[v] >>> (v - 1) * 4 + 3;
|
|
}
|
|
|
|
z[7] = z[7] << 5 | z[7] >>> 27;
|
|
}
|
|
|
|
var B = this._invSubKeys = [];
|
|
|
|
for (var v = 0; v < 16; v++) {
|
|
B[v] = x[15 - v];
|
|
}
|
|
},
|
|
"encryptBlock": function (s, t) {
|
|
this._doCryptBlock(s, t, this._subKeys);
|
|
},
|
|
"decryptBlock": function (s, t) {
|
|
this._doCryptBlock(s, t, this._invSubKeys);
|
|
},
|
|
"_doCryptBlock": function (s, u, v) {
|
|
this._lBlock = s[u];
|
|
this._rBlock = s[u + 1];
|
|
p.call(this, 4, 252645135);
|
|
p.call(this, 16, 65535);
|
|
q.call(this, 2, 858993459);
|
|
q.call(this, 8, 16711935);
|
|
p.call(this, 1, 1431655765);
|
|
|
|
for (var w = 0; w < 16; w++) {
|
|
var x = v[w];
|
|
var y = this._lBlock;
|
|
var z = this._rBlock;
|
|
var A = 0;
|
|
|
|
for (var B = 0; B < 8; B++) {
|
|
A |= m[B][((z ^ x[B]) & n[B]) >>> 0];
|
|
}
|
|
|
|
this._lBlock = z;
|
|
this._rBlock = y ^ A;
|
|
}
|
|
|
|
var D = this._lBlock;
|
|
this._lBlock = this._rBlock;
|
|
this._rBlock = D;
|
|
p.call(this, 1, 1431655765);
|
|
q.call(this, 8, 16711935);
|
|
q.call(this, 2, 858993459);
|
|
p.call(this, 16, 65535);
|
|
p.call(this, 4, 252645135);
|
|
s[u] = this._lBlock;
|
|
s[u + 1] = this._rBlock;
|
|
},
|
|
"keySize": 2,
|
|
"ivSize": 2,
|
|
"blockSize": 2
|
|
});
|
|
|
|
function p(s, u) {
|
|
var v = (this._lBlock >>> s ^ this._rBlock) & u;
|
|
this._rBlock ^= v;
|
|
this._lBlock ^= v << s;
|
|
}
|
|
|
|
function q(s, u) {
|
|
var v = (this._rBlock >>> s ^ this._lBlock) & u;
|
|
this._lBlock ^= v;
|
|
this._rBlock ^= v << s;
|
|
}
|
|
|
|
e.DES = h._createHelper(o);
|
|
var r = i.TripleDES = h.extend({
|
|
"_doReset": function () {
|
|
var s = this._key;
|
|
var t = s.words;
|
|
if (t.length !== 2 && t.length !== 4 && t.length < 6) throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");
|
|
var u = t.slice(0, 2);
|
|
|
|
if (t.length < 4) {
|
|
var v = t.slice(0, 2);
|
|
} else {
|
|
var v = t.slice(2, 4);
|
|
}
|
|
|
|
if (t.length < 6) {
|
|
var w = t.slice(0, 2);
|
|
} else {
|
|
var w = t.slice(4, 6);
|
|
}
|
|
|
|
this._des1 = o.createEncryptor(g.create(u));
|
|
this._des2 = o.createEncryptor(g.create(v));
|
|
this._des3 = o.createEncryptor(g.create(w));
|
|
},
|
|
"encryptBlock": function (s, t) {
|
|
this._des1.encryptBlock(s, t);
|
|
|
|
this._des2.decryptBlock(s, t);
|
|
|
|
this._des3.encryptBlock(s, t);
|
|
},
|
|
"decryptBlock": function (s, t) {
|
|
this._des3.decryptBlock(s, t);
|
|
|
|
this._des2.encryptBlock(s, t);
|
|
|
|
this._des1.decryptBlock(s, t);
|
|
},
|
|
"keySize": 6,
|
|
"ivSize": 2,
|
|
"blockSize": 2
|
|
});
|
|
e.TripleDES = h._createHelper(r);
|
|
}(), d.TripleDES;
|
|
});
|
|
}, {
|
|
"./cipher-core": 4,
|
|
"./core": 5,
|
|
"./enc-base64": 6,
|
|
"./evpkdf": 9,
|
|
"./md5": 14
|
|
}],
|
|
37: [function (a, b, c) {
|
|
;
|
|
|
|
(function (d, e) {
|
|
if (typeof c === "object") b.exports = c = e(a("./core")); else if (typeof define === "function" && define.amd) {
|
|
define(["./core"], e);
|
|
} else {
|
|
e(d.CryptoJS);
|
|
}
|
|
})(this, function (d) {
|
|
return function (e) {
|
|
var f = d;
|
|
var g = f.lib;
|
|
var h = g.Base;
|
|
var i = g.WordArray;
|
|
var j = f.x64 = {};
|
|
var k = j.Word = h.extend({
|
|
"init": function (m, n) {
|
|
this.high = m;
|
|
this.low = n;
|
|
}
|
|
});
|
|
var l = j.WordArray = h.extend({
|
|
"init": function (m, n) {
|
|
m = this.words = m || [];
|
|
n != e ? this.sigBytes = n : this.sigBytes = m.length * 8;
|
|
},
|
|
"toX32": function () {
|
|
var m = this.words;
|
|
var n = m.length;
|
|
var o = [];
|
|
|
|
for (var p = 0; p < n; p++) {
|
|
var q = m[p];
|
|
o.push(q.high);
|
|
o.push(q.low);
|
|
}
|
|
|
|
return i.create(o, this.sigBytes);
|
|
},
|
|
"clone": function () {
|
|
var m = h.clone.call(this);
|
|
var n = m.words = this.words.slice(0);
|
|
var o = n.length;
|
|
|
|
for (var p = 0; p < o; p++) {
|
|
n[p] = n[p].clone();
|
|
}
|
|
|
|
return m;
|
|
}
|
|
});
|
|
}(), d;
|
|
});
|
|
}, {
|
|
"./core": 5
|
|
}]
|
|
}, {}, [2]);
|
|
|
|
|
|
function sign(page){
|
|
var e = Date.now();
|
|
var f = window.dddd[5].exports;
|
|
var g = "666yuanrenxue66";
|
|
var h = f.AES.encrypt(e + String(page), g, {
|
|
"mode": f.mode.ECB,
|
|
"padding": f.pad.Pkcs7
|
|
});
|
|
// console.log(window.dddd[5].exports.MD5(h.toString())['toString']());
|
|
return [window.dddd[5].exports.MD5(h.toString())['toString'](), e];
|
|
}
|
|
|
|
sign(1);
|
|
|
|
module.exports =
|
|
{
|
|
sign
|
|
};
|
|
|