2.0.0 • Published 4 years ago
scryptwrap v2.0.0
scryptwrap
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
Installation
npm i scryptwrapUsage
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
}Testing
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
Linting
After deploying the project and installing the modules you can do the linting:
npm run lintUsing ESLint