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.
28 lines
919 B
28 lines
919 B
const bcrypt = require('../bcrypt'); |
|
|
|
(async () => { |
|
const start = Date.now(); |
|
|
|
// genSalt |
|
const salt = await bcrypt.genSalt(10) |
|
console.log('salt: ' + salt); |
|
console.log('salt cb end: ' + (Date.now() - start) + 'ms'); |
|
|
|
// hash |
|
const crypted = await bcrypt.hash('test', salt) |
|
console.log('crypted: ' + crypted); |
|
console.log('crypted cb end: ' + (Date.now() - start) + 'ms'); |
|
console.log('rounds used from hash:', bcrypt.getRounds(crypted)); |
|
|
|
// compare |
|
const res = await bcrypt.compare('test', crypted) |
|
console.log('compared true: ' + res); |
|
console.log('compared true cb end: ' + (Date.now() - start) + 'ms'); |
|
|
|
// compare |
|
const res2 = await bcrypt.compare('bacon', crypted) |
|
console.log('compared false: ' + res2); |
|
console.log('compared false cb end: ' + (Date.now() - start) + 'ms'); |
|
|
|
console.log('end: ' + (Date.now() - start) + 'ms'); |
|
})();
|
|
|