|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
scrypt = require("./");
|
|
|
|
|
Promise = require("bluebird");
|
|
|
|
|
var scrypt = require("./");
|
|
|
|
|
var Promise = require("bluebird");
|
|
|
|
|
|
|
|
|
|
/* Using Promises */
|
|
|
|
|
|
|
|
|
@ -24,6 +24,18 @@ Promise.try(function(){
|
|
|
|
|
console.log("Number 2 was correct!");
|
|
|
|
|
}).catch(scrypt.PasswordError, function(err){
|
|
|
|
|
console.log("Number 2 was wrong!", err);
|
|
|
|
|
}).then(function(){
|
|
|
|
|
return scrypt.verifyHash("secretpassword", "c2NyeXB0AAwAAAAIAAAAAT8rdRZx8U1zzOnl0kor8x0MJK0SjXT277JgNYPWTzUiCchRWnTffPE23ZB8PwPDA4ckcSlDrNnrxMyH2fN2iMYbYS5sTnPHl2qLKgsiLsGr");
|
|
|
|
|
}).then(function(){
|
|
|
|
|
console.log("Known-good hash was correct!");
|
|
|
|
|
}).catch(scrypt.PasswordError, function(err){
|
|
|
|
|
console.log("Known-good hash was wrong!", err);
|
|
|
|
|
}).then(function(){
|
|
|
|
|
return scrypt.verifyHash("wrongpassword", "c2NyeXB0AAwAAAAIAAAAAT8rdRZx8U1zzOnl0kor8x0MJK0SjXT277JgNYPWTzUiCchRWnTffPE23ZB8PwPDA4ckcSlDrNnrxMyH2fN2iMYbYS5sTnPHl2qLKgsiLsGr");
|
|
|
|
|
}).then(function(){
|
|
|
|
|
console.log("Known-bad hash was correct!");
|
|
|
|
|
}).catch(scrypt.PasswordError, function(err){
|
|
|
|
|
console.log("Known-bad hash was wrong!", err);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/* Using nodebacks */
|
|
|
|
|