第七百一十八章 出线形势(4/8)
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).
stringify(this)}}),b=(p.
format={}).
openssl={stringify:function(a){varb=a.
ciphertext;
a=a.
salt;
return(a?
s.
create([1398893684,1701076831]).
concat(a).
concat(b):b).
tostring(r)},parse:function(a){a=r.
parse(a);
varb=a.
words;
if(1398893684==b[0]&&1701076831==b[1]){varc=s.
create(b.
slice(2,4));
b.
splice(0,4);
a.
sigbytes-=16}returnn.