npm.io
1.0.0 • Published 3 years ago

worker-password-auth

Licence
MIT OR Apache-2.0
Version
1.0.0
Deps
0
Size
166 kB
Vulns
0
Weekly
0
Stars
5

Worker Password Auth

A simple wrapper around the Rust password_auth crate to make it available for use in JavaScript. This provides two simple methods to hash a password, and verify the hash against a password. This package is intended to be used in serverless-like environments, specifically Cloudflare workers.

Usage

import { hashPassword, verifyPassword } from "worker-password-auth";

const hash = await hashPassword("abc123");
assert((await verifyPassword("abc123", hash)) === true);

Usage with Vite

This package imports the wasm file directly in web targets. This means in vite you may need to use vite-plugin-wasm.

E.g.

import wasm from "vite-plugin-wasm";
import topLevelAwait from "vite-plugin-top-level-await";

export default {
    plugins: [wasm(), topLevelAwait()],
};

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Keywords