You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3 lines
14 KiB
3 lines
14 KiB
2 years ago
|
!function(a,b){"object"==typeof exports?module.exports=exports=b():"function"==typeof define&&define.amd?define([],b):a.CryptoJS=b()}(this,function(){var a=a||function(y,j){var k=Object.create||function(){function c(){}return function(f){var e;return c.prototype=f,e=new c,c.prototype=null,e}}(),q={},b=q.lib={},g=b.Base=function(){return{extend:function(c){var e=k(this);return c&&e.mixIn(c),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var c=this.extend();return c.init.apply(c,arguments),c},init:function(){},mixIn:function(c){for(var e in c){c.hasOwnProperty(e)&&(this[e]=c[e])}c.hasOwnProperty("toString")&&(this.toString=c.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),z=b.WordArray=g.extend({init:function(e,c){e=this.words=e||[],c!=j?this.sigBytes=c:this.sigBytes=4*e.length},toString:function(c){return(c||v).stringify(this)},concat:function(f){var B=this.words,c=f.words,u=this.sigBytes,p=f.sigBytes;if(this.clamp(),u%4){for(var A=0;A<p;A++){var h=c[A>>>2]>>>24-A%4*8&255;B[u+A>>>2]|=h<<24-(u+A)%4*8}}else{for(var A=0;A<p;A+=4){B[u+A>>>2]=c[A>>>2]}}return this.sigBytes+=p,this},clamp:function(){var e=this.words,c=this.sigBytes;e[c>>>2]&=4294967295<<32-c%4*8,e.length=y.ceil(c/4)},clone:function(){var c=g.clone.call(this);return c.words=this.words.slice(0),c},random:function(t){for(var f,p=[],h=function(u){var u=u,o=987654321,r=4294967295;return function(){o=36969*(65535&o)+(o>>16)&r,u=18000*(65535&u)+(u>>16)&r;var e=(o<<16)+u&r;return e/=4294967296,e+=0.5,e*(y.random()>0.5?1:-1)}},s=0;s<t;s+=4){var c=h(4294967296*(f||y.random()));f=987654071*c(),p.push(4294967296*c()|0)}return new z.init(p,t)}}),w=q.enc={},v=w.Hex={stringify:function(f){for(var u=f.words,c=f.sigBytes,p=[],h=0;h<c;h++){var s=u[h>>>2]>>>24-h%4*8&255;p.push((s>>>4).toString(16)),p.push((15&s).toString(16))}return p.join("")},parse:function(f){for(var o=f.length,c=[],h=0;h<o;h+=2){c[h>>>3]|=parseInt(f.substr(h,2),16)<<24-h%8*4}return new z.init(c,o/2)}},x=w.Latin1={stringify:function(f){for(var u=f.words,c=f.sigBytes,p=[],h=0;h<c;h++){var s=u[h>>>2]>>>24-h%4*8&255;p.push(String.fromCharCode(s))}return p.join("")},parse:function(f){for(var o=f.length,c=[],h=0;h<o;h++){c[h>>>2]|=(255&f.charCodeAt(h))<<24-h%4*8}return new z.init(c,o)}},m=w.Utf8={stringify:function(c){try{return decodeURIComponent(escape(x.stringify(c)))}catch(c){throw new Error("Malformed UTF-8 data")}},parse:function(c){return x.parse(unescape(encodeURIComponent(c)))}},l=b.BufferedBlockAlgorithm=g.extend({reset:function(){this._data=new z.init,this._nDataBytes=0},_append:function(c){"string"==typeof c&&(c=m.parse(c)),this._data.concat(c),this._nDataBytes+=c.sigBytes},_process:function(B){var C=this._data,F=C.words,s=C.sigBytes,A=this.blockSize,H=4*A,G=s/H;G=B?y.ceil(G):y.max((0|G)-this._minBufferSize,0);var I=G*A,E=y.min(4*I,s);if(I){for(var D=0;D<I;D+=A){this._doProcessBlock(F,D)}var t=F.splice(0,I);C.sigBytes-=E}return new z.init(t,E)},clone:function(){var c=g.clone.call(this);return c._data=this._data.clone(),c},_minBufferSize:0}),d=(b.Hasher=l.extend({cfg:g.extend(),init:function(c){this.cfg=this.cfg.extend(c),this.reset()},reset:function(){l.reset.call(this),this._doReset()},update:function(c){return this._append(c),this._process(),this},finalize:function(c){c&&this._append(c);var e=this._doFinalize();return e},blockSize:16,_createHelper:function(c){return function(f,e){return new c.init(e).finalize(f)}},_createHmacHelper:function(c){return function(f,e){return new d.HMAC.init(c,e).finalize(f)}}}),q.algo={});return q}(Math);return a});!function(c,b,a){"object"==typeof exports?module.exports=exports=b(require("./core.min"),require("./sha1.min"),require("./hmac.min")):"function"==typeof define&&define.amd?define(["./core.min","./sha1.min","./hmac.min"],b):b(c.CryptoJS)}(this,function(a){return function(){var e=a,d=e.lib,f=d.Base,j=d.WordArray,g=e.algo,b=g.MD5,h=g.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:b,iterations:1}),init:function(c){this.cfg=this.cf
|
||
|
u<4&&q+0.75*u<z;u++){y.push(m.charAt(A>>>6*(3-u)&63))}}var k=m.charAt(64);if(k){for(;y.length%4;){y.push(k)}}return y.join("")},parse:function(k){var j=k.length,p=this._map,e=this._reverseMap;if(!e){e=this._reverseMap=[];for(var h=0;h<p.length;h++){e[p.charCodeAt(h)]=h}}var m=p.charAt(64);if(m){var l=k.indexOf(m);l!==-1&&(j=l)}return f(k,j,e)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),a.enc.Base64});!function(c,a,b){"object"==typeof exports?module.exports=exports=a(require("./core.min"),require("./evpkdf.min")):"function"==typeof define&&define.amd?define(["./core.min","./evpkdf.min"],a):a(c.CryptoJS)}(this,function(a){a.lib.Cipher||function(z){var C=a,K=C.lib,G=K.Base,P=K.WordArray,F=K.BufferedBlockAlgorithm,A=C.enc,Q=(A.Utf8,A.Base64),N=C.algo,E=N.EvpKDF,O=K.Cipher=F.extend({cfg:G.extend(),createEncryptor:function(d,c){return this.create(this._ENC_XFORM_MODE,d,c)},createDecryptor:function(d,c){return this.create(this._DEC_XFORM_MODE,d,c)},init:function(f,c,d){this.cfg=this.cfg.extend(d),this._xformMode=f,this._key=c,this.reset()},reset:function(){F.reset.call(this),this._doReset()},process:function(c){return this._append(c),this._process()},finalize:function(d){d&&this._append(d);var c=this._doFinalize();return c},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function c(d){return"string"==typeof d?D:j}return function(d){return{encrypt:function(g,h){var f=CryptoJS.enc.Utf8.parse("xformModeOpenSSL");return c(f).encrypt(d,g,f,h)},decrypt:function(g,f,h){return c(f).decrypt(d,g,f,h)}}}}()}),L=(K.StreamCipher=O.extend({_doFinalize:function(){var c=this._process(!0);return c},blockSize:1}),C.mode={}),w=K.BlockCipherMode=G.extend({createEncryptor:function(d,c){return this.Encryptor.create(d,c)},createDecryptor:function(d,c){return this.Decryptor.create(d,c)},init:function(d,c){this._cipher=d,this._iv=c}}),I=L.CBC=function(){function d(h,g,f){var m=this._iv;if(m){var l=m;this._iv=z}else{var l=this._prevBlock}for(var k=0;k<f;k++){h[g+k]^=l[k]}}var c=w.extend();return c.Encryptor=c.extend({processBlock:function(g,h){var f=this._cipher,k=f.blockSize;d.call(this,g,h,k),f.encryptBlock(g,h),this._prevBlock=g.slice(h,h+k)}}),c.Decryptor=c.extend({processBlock:function(g,h){var f=this._cipher,l=f.blockSize,k=g.slice(h,h+l);f.decryptBlock(g,h),d.call(this,g,h,l),this._prevBlock=k}}),c}(),R=C.pad={},q=R.Pkcs7={pad:function(k,f){for(var h=4*f,d=h-k.sigBytes%h,m=d<<24|d<<16|d<<8|d,l=[],g=0;g<d;g+=4){l.push(m)}var c=P.create(l,d);k.concat(c)},unpad:function(d){var c=255&d.words[d.sigBytes-1>>>2];d.sigBytes-=c}},e=(K.BlockCipher=O.extend({cfg:O.cfg.extend({mode:I,padding:q}),reset:function(){O.reset.call(this);var g=this.cfg,d=g.iv,f=g.mode;if(this._xformMode==this._ENC_XFORM_MODE){var c=f.createEncryptor}else{var c=f.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==c?this._mode.init(this,d&&d.words):(this._mode=c.call(f,this,d&&d.words),this._mode.__creator=c)},_doProcessBlock:function(d,c){this._mode.processBlock(d,c)},_doFinalize:function(){var d=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){d.pad(this._data,this.blockSize);var c=this._process(!0)}else{var c=this._process(!0);d.unpad(c)}return c},blockSize:4}),K.CipherParams=G.extend({init:function(c){this.mixIn(c)},toString:function(c){return(c||this.formatter).stringify(this)}})),H=C.format={},J=H.OpenSSL={stringify:function(g){var d=g.ciphertext,f=g.salt;if(f){var c=P.create([1398893684,1701076831]).concat(f).concat(d)}else{var c=d}return c.toString(Q)},parse:function(g){var d=Q.parse(g),f=d.words;if(1398893684==f[0]&&1701076831==f[1]){var c=P.create(f.slice(2,4));f.splice(0,4),d.sigBytes-=16}return e.create({ciphertext:d,salt:c})}},j=K.SerializableCipher=G.extend({cfg:G.extend({format:J}),encrypt:function(h,f,g,d){d=this.cfg.extend(d);var m=h.createEncryptor(g,d),l=m.finalize(f),k=m.cfg;return e.create({ciphertext:l,key:g,iv:k.iv,algorithm:h,mode:k.mode,padding:k.padding,blockSize:h.blockSize,formatter:d.format})},decrypt:function(g,d,f,c){c=this.cfg.extend(c),d=this._parse(d,c.f
|
||
|
}(this,function(a){!function(){var c=a,b=c.lib,g=b.Base,d=c.enc,e=d.Utf8,f=c.algo;f.HMAC=g.extend({init:function(m,k){m=this._hasher=new m.init,"string"==typeof k&&(k=e.parse(k));var r=m.blockSize,j=4*r;k.sigBytes>j&&(k=m.finalize(k)),k.clamp();for(var u=this._oKey=k.clone(),h=this._iKey=k.clone(),q=u.words,l=h.words,p=0;p<r;p++){q[p]^=1549556828,l[p]^=909522486}u.sigBytes=h.sigBytes=j,this.reset()},reset:function(){var h=this._hasher;h.reset(),h.update(this._iKey)},update:function(h){return this._hasher.update(h),this},finalize:function(k){var j=this._hasher,h=j.finalize(k);j.reset();var l=j.finalize(this._oKey.clone().concat(h));return l}})}()});!function(b,c,a){"object"==typeof exports?module.exports=exports=c(require("./core.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./cipher-core.min"],c):c(b.CryptoJS)}(this,function(a){return a.mode.ECB=function(){var b=a.lib.BlockCipherMode.extend();return b.Encryptor=b.extend({processBlock:function(c,d){this._cipher.encryptBlock(c,d)}}),b.Decryptor=b.extend({processBlock:function(c,d){this._cipher.decryptBlock(c,d)}}),b}(),a.mode.ECB});!function(c,b,a){"object"==typeof exports?module.exports=exports=b(require("./core.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./cipher-core.min"],b):b(c.CryptoJS)}(this,function(a){return a.pad.Pkcs7});!function(c,b,a){"object"==typeof exports?module.exports=exports=b(require("./core.min"),require("./enc-base64.min"),require("./md5.min"),require("./evpkdf.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./enc-base64.min","./md5.min","./evpkdf.min","./cipher-core.min"],b):b(c.CryptoJS)}(this,function(a){return function(){var b=a,m=b.lib,j=m.BlockCipher,g=b.algo,E=[],z=[],F=[],w=[],B=[],x=[],D=[],C=[],q=[],A=[];!function(){for(var v=[],c=0;c<256;c++){c<128?v[c]=c<<1:v[c]=c<<1^283}for(var u=0,h=0,c=0;c<256;c++){var f=h^h<<1^h<<2^h<<3^h<<4;f=f>>>8^255&f^99,E[u]=f,z[f]=u;var d=v[u],s=v[d],y=v[s],t=257*v[f]^16843008*f;F[u]=t<<24|t>>>8,w[u]=t<<16|t>>>16,B[u]=t<<8|t>>>24,x[u]=t;var t=16843009*y^65537*s^257*d^16843008*u;D[f]=t<<24|t>>>8,C[f]=t<<16|t>>>16,q[f]=t<<8|t>>>24,A[f]=t,u?(u=d^v[v[v[y^d]]],h^=v[v[h]]):u=h=1}}();var e=[0,1,2,4,8,16,32,64,128,27,54],k=g.AES=j.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var v=this._keyPriorReset=this._key,h=v.words,t=v.sigBytes/4,p=this._nRounds=t+6,l=4*(p+1),G=this._keySchedule=[],I=0;I<l;I++){if(I<t){G[I]=h[I]}else{var u=G[I-1];I%t?t>6&&I%t==4&&(u=E[u>>>24]<<24|E[u>>>16&255]<<16|E[u>>>8&255]<<8|E[255&u]):(u=u<<8|u>>>24,u=E[u>>>24]<<24|E[u>>>16&255]<<16|E[u>>>8&255]<<8|E[255&u],u^=e[I/t|0]<<24),G[I]=G[I-t]^u}}for(var H=this._invKeySchedule=[],y=0;y<l;y++){var I=l-y;if(y%4){var u=G[I]}else{var u=G[I-4]}y<4||I<=4?H[y]=u:H[y]=D[E[u>>>24]]^C[E[u>>>16&255]]^q[E[u>>>8&255]]^A[E[255&u]]}}},encryptBlock:function(d,c){this._doCryptBlock(d,c,this._keySchedule,F,w,B,x,E)},decryptBlock:function(f,d){var c=f[d+1];f[d+1]=f[d+3],f[d+3]=c,this._doCryptBlock(f,d,this._invKeySchedule,D,C,q,A,z);var c=f[d+1];f[d+1]=f[d+3],f[d+3]=c},_doCryptBlock:function(U,L,R,O,N,J,W,K){for(var T=this._nRounds,X=U[L]^R[0],V=U[L+1]^R[1],I=U[L+2]^R[2],H=U[L+3]^R[3],S=4,G=1;G<T;G++){var M=O[X>>>24]^N[V>>>16&255]^J[I>>>8&255]^W[255&H]^R[S++],P=O[V>>>24]^N[I>>>16&255]^J[H>>>8&255]^W[255&X]^R[S++],Y=O[I>>>24]^N[H>>>16&255]^J[X>>>8&255]^W[255&V]^R[S++],Q=O[H>>>24]^N[X>>>16&255]^J[V>>>8&255]^W[255&I]^R[S++];X=M,V=P,I=Y,H=Q}var M=(K[X>>>24]<<24|K[V>>>16&255]<<16|K[I>>>8&255]<<8|K[255&H])^R[S++],P=(K[V>>>24]<<24|K[I>>>16&255]<<16|K[H>>>8&255]<<8|K[255&X])^R[S++],Y=(K[I>>>24]<<24|K[H>>>16&255]<<16|K[X>>>8&255]<<8|K[255&V])^R[S++],Q=(K[H>>>24]<<24|K[X>>>16&255]<<16|K[V>>>8&255]<<8|K[255&I])^R[S++];U[L]=M,U[L+1]=P,U[L+2]=Y,U[L+3]=Q},keySize:8});b.AES=j._createHelper(k)}(),a.AES});!function(a,b){"object"==typeof exports?module.exports=exports=b(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],b):b(a.CryptoJS)}(this,function(a){return a.enc.Ut
|