simonepri / kdf-salt

🎲 Crypto secure salt generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kdf-salt

Mac/Linux Build Status Windows Build status Codecov Coverage report Known Vulnerabilities Dependency Status
XO Code Style used AVA Test Runner used Istanbul Test Coverage used NI Scaffolding System used NP Release System used
Latest version on npm Project license

🎲 Crypto secure salt generator
Coded with ❀️ by Simone Primarosa.

Install

npm install --save @kdf/salt

Usage

const gensalt = require('@kdf/salt');

gensalt(16).then(salt => {
  console.log(salt);
  // => <Buffer 70 2c 6e 1c c1 07 2e 26 dc 82 52 4e 1b cf 1d 23>
  console.log(salt.toString('base64'));
  // => cCxuHMEHLibcglJOG88dIw==
  console.log(salt.toString('hex'));
  // => 702c6e1cc1072e26dc82524e1bcf1d23
})

API

gensalt(length) β‡’ Promise.<Buffer>

Generates a cryptographically secure random string to be used as a password salt , using Node's built-in crypto.randomBytes() function.

Kind: global function
Returns: Promise.<Buffer> - The salt as a Buffer.
Access: public

Param Type Description
length number The length of the salt to be generated. Must be an integer within the range (0 <= length <= 2^31-1).

Contributing

Contributions are REALLY welcome and if you find a security flaw in this code, PLEASE report it.

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.

About

🎲 Crypto secure salt generator

License:MIT License


Languages

Language:JavaScript 100.0%