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 iRun tests:
npm run testTests are done with Jest
After deploying the project and installing the modules you can do the linting:
npm run lint
Using ESLint