第1729章 生不如死(4/9)
4>a;
a)c=n[a],n[a]=(c<>>24)&16711935|(c<>>8)returnb},clone:function(){varb=v.
clone.
call(this);
b.
_hash=this.
_hash.
clone();
returnb}});
t.
md5=v.
_createhelper(r);
t.
hmacmd5=v.
_createhmachelper(r)})(math);
(function(){varu=cryptojs,p=u.
lib,d=p.
base,l=p.
wordarray,p=u.
algo,s=p.
evpkdf=d.
extend({cfg:d.
extend({keysize:4,hasher:p.
md5,iterations:1}),init:function(d){this.
cfg=this.
cfg.
extend(d)},compute:function(d,r){for(varp=this.
cfg,s=p.
hasher.
create(),b=l.
create(),u=b.
words,q=p.
keysize,p=p.
iterations;
u.
length>>2]&255}};
d.
blockcipher=v.
extend({cfg:v.
cfg.
extend({mode:b,padding:q}),reset:function(){v.
reset.
call(this);
vara=this.
cfg,b=a.
iv,a=a.
mode;
if(this.
_xformmode==this.
_enc_xform_mode)varc=a.
createencryptor;
elsec=a.
createdecryptor,this.
_minbuffersize=1;
this.
_mode=c.
call(a,this,b&&b.
words)},_doprocessblock:function(a,b){this.
_mode.
processblock(a,b)},_dofinalize:function(){vara=this.
cfg.
padding;
if(this.
_xformmode==this.
_enc_xform_mode){a.
pad(this.
_data,this.
blocksize);
varb=this.
_process(!
0)}elseb=this.
_process(!
0),a.
unpad(b);
returnb},blocksize:4});
varn=d.
cipherparams=l.
extend({init:function(a){this.
mixin(a)},tostring:function(a){return(a||this.
formatter).