nodejs-pbkdf2

1.0.1 • Public • Published

PBKDF2 Node JS

Build Status

Usage

  • Install first
$ npm install nodejs-pbkdf2
  • Set up the config:
let config = {
  digestAlgorithm: 'sha1',
  keyLen: 64,
  saltSize: 64,
  iterations: 15000
};
  • Hashing a Password
'use strict';

const Pbkdf2 = require('nodejs-pbkdf2');


const config = {
  digestAlgorithm: 'sha1',
  keyLen: 64,
  saltSize: 64,
  iterations: 15000
};

let pbkdf2 = new Pbkdf2(config);

pbkdf2.hashPassword('12345', (err, cipherText, salt) => {
  console.log(cipherText);
  console.log(salt);
});
  • Verify a Password
'use strict';

const Pbkdf2 = require('nodejs-pbkdf2');


const config = {
  digestAlgorithm: 'sha1',
  keyLen: 64,
  saltSize: 64,
  iterations: 15000
};

let pbkdf2 = new Pbkdf2(config);

pbkdf2.hashPassword('12345', (err, cipherText, salt) => {
  pbkdf2.isValidPassword('12345', cipherText, salt).then((isValid) => {
    console.log(isValid);
  });
});

How to Contribute

  • Fork first
  • Clone to your local machine
$ git clone https://github.com/<your-github-username>/nodejs-pbkdf2.git
  • Install dependencies
$ npm install
  • Create a new branch
$ git checkout -b feature/your-feature-branch
  • Run test
$ npm test
  • Push to your repository
$ git push -u origin feature/your-feature-branch
  • Hit the Pull Request

Package Sidebar

Install

npm i nodejs-pbkdf2

Weekly Downloads

105

Version

1.0.1

License

MIT

Unpacked Size

7.09 kB

Total Files

8

Last publish

Collaborators

  • wuriyanto