Neverending Perpetual Motion

    @kdf/salt

    2.0.1 • Public • Published

    kdf-salt

    Latest version on npm Downloads on npm Project license
    Lint status Test macOS status Test Ubuntu status Test Windows 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

    🎲 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.

    Install

    npm i @kdf/salt

    DownloadsWeekly Downloads

    6,212

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    8.64 kB

    Total Files

    4

    Last publish

    Collaborators

    • simonepri