@@ -26,8 +26,8 @@ function decrypt(s,password){
let salt=arr.slice(18,30);
let ciphertext=arr.slice(30);
let check=blake2s([version,iters].concat(salt,ciphertext),16,pass);
if(!signature.every((b,i)=>b===check[i])){return false;}
if(version>VERSION){return false;}
if(!signature.every((b,i)=>b===check[i])){return 1;}
if(version>VERSION){return 2;}
let key=pbkdf2(pass,salt,1<<iters,32);
let plainbytes=_decrypt(ciphertext,key,salt);
return util.utf82str(plainbytes);
@@ -36,7 +36,7 @@ function decrypt(s,password){
function stretchKey(password,salt){
let start=Date.now(); // ms
let i,key;
for(i=0;i<256;i++){
for(i=0;i<52;i++){
key=pbkdf2(password,salt,1<<i,32);
if(Date.now()-start>=500){break;}
}