pbkdf2-wrapper
A light wrapper around the native inbuilt pbkdf2 crypto functions used for password hashing, exposing promises and callbacks.
Installation
npm install --save pbkdf2-wrapper
Example Usage
const hashText = require('pbkdf2-wrapper/hashText')
const verifyHash = require('pbkdf2-wrapper/verifyHash')
const config = {
encoding: 'hex',
digest: 'sha256',
hashBytes: 32,
saltBytes: 16,
iterations: 372791
}
const password = await hashText('test-password', config)
const equality = await verifyHash('test-password', password, config)
hashText('test-password', config, function (error, hash){})
verifyHash('test-password', password, config, function (err, equality){})
const hashPassword = hashText('test-password', config)
hashPassword(function (error, hash){})
const verifyPassword = verifyHash('test-password', password)
verifyPassword(function (err, equality){})
License
This project is licensed under the terms of the MIT license.