Node.js implementation of Unixcrypt, specifically SHA-256 and SHA-512. Derived from unixcrypt.
npm install @bonniernews/unixcrypt-jsA Node.js module for encrypting and verifying passwords according to the SHA-256 and SHA-512 Crypt standard:
https://www.akkadia.org/drepper/SHA-crypt.txt . Based on the TypeScript package unixcrypt.
This package has no external dependencies. It uses the cryptographic facilities built into Node.js.
For development there are dependencies on Chai and Mocha.
``javascript
var unixcrypt = require("unixcrypt")
const plaintextPassword = "password"
const pwhash = unixcrypt.encrypt(plaintextPassword)
// verify password with generated hash
console.log(unixcrypt.verify(plaintextPassword, pwHash))
// true
`Test
The tests are written with Chai, and Mocha.
`sh``
$ yarn test