A wrapper for the crypto.scrypt()
, that can be used as a replacement for argon2 or bcrypt
It does not have any additional dependencies
Minimal required Node version is 10.5.0
npm i scryptwrap
Load the module:
import { compare, hash } from 'scryptwrap';
Create a hash:
const hashed = await hash('plaintext');
Compare hash with a plaintext string:
const isValid = await compare(hashed, 'plaintext');
if (isValid) {
// plaintext string is valid
}
Deploy the project locally:
git clone https://github.com/julyskies/scryptwrap
cd ./scryptwrap
nvm use 16
npm i
Run tests:
npm run test
Tests are done with Jest
After deploying the project and installing the modules you can do the linting:
npm run lint
Using ESLint