Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

credential-plus-argon2

simonepri12MITdeprecated2.0.3

This package has been replaced by @upash/universal. Migration instructions can be found here: https://github.com/simonepri/upash

Argon2 password hashing function for credential-plus

credential plus, credential, password, passwords, hashing, verification, hash function, hash, auth, authorization, authentication, security, login, sign in, salt, rainbow, brute, brute force, attack, stretching, timining attack, PBKDF, PBKDF2, bcrypt, scrypt, argon2

readme

credential-plus-argon2


🛡 Argon2 password hashing function for credential-plus.
If you find a security flaw in this code, PLEASE report it.

DEPRECATED!!! USE upash INSTEAD


Install

$ npm install --save credential-plus-argon2

Usage

const credential = require('credential-plus');
credential.install(require('credential-plus-argon2'));

// Hash and verify with argon2 and default configs
credential.hash('We are all unicorns', {func: 'argon2'})
  .then(hash) => {

    console.log(hash);
    //=> {"hash":"$argon2d$v=19$m=4096,t=3,p=1$i5VhaDYfYqSWWoG1uKVBbw$QHpzhFRYJZwIcogtSciXh0hbc8f91PyGBdtWSNocuiE","func":"argon2"}

    credential.verify(hash, 'We are all unicorns')
      .then(match) => {
        console.log(match);
        //=> true
      });

  });

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.