JSPM

  • Created
  • Published
  • Downloads 164937
  • Score
    100M100P100Q170985F
  • License MIT

Rust bcrypt binding

Package Exports

  • @node-rs/bcrypt

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@node-rs/bcrypt) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@node-rs/bcrypt

🚀 Fastest bcrypt in NodeJS

Support matrix

node 10 node12 node14
Windows 64 latest
macOS latest
Linux

Usage

export const DEFAULT_ROUND = 12

function hashSync(password: string | Buffer, round?: number): string
function hash(password: string | Buffer, round?: number): Promise<string>
function verifySync(password: string | Buffer, hash: string | Buffer): boolean
function verify(password: string | Buffer, hash: string | Buffer): Promise<boolean>

Bench

Model Name: MacBook Pro
Model Identifier: MacBookPro15,1
Processor Name: Intel Core i7
Processor Speed: 2.6 GHz
Number of Processors: 1
Total Number of Cores: 6
L2 Cache (per Core): 256 KB
L3 Cache: 12 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
@node-rs/bcrypt x 72.11 ops/sec ±1.43% (33 runs sampled)
node bcrypt x 62.75 ops/sec ±2.95% (30 runs sampled)
Async hash round 10 bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 18.49 ops/sec ±1.04% (12 runs sampled)
node bcrypt x 16.67 ops/sec ±2.05% (11 runs sampled)
Async hash round 12 bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 3.99 ops/sec ±3.17% (6 runs sampled)
node bcrypt x 3.13 ops/sec ±1.92% (6 runs sampled)
Async hash round 14 bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 14.32 ops/sec ±0.55% (10 runs sampled)
node bcrypt x 13.55 ops/sec ±2.83% (10 runs sampled)
Async verify bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 15.98 ops/sec ±1.12% (44 runs sampled)
node bcrypt x 14.55 ops/sec ±1.30% (40 runs sampled)
Hash round 10 bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 4.65 ops/sec ±3.60% (16 runs sampled)
node bcrypt x 4.26 ops/sec ±1.90% (15 runs sampled)
Hash round 12 bench suite: Fastest is @node-rs/bcrypt
@node-rs/bcrypt x 1.16 ops/sec ±2.65% (7 runs sampled)
node bcrypt x 1.04 ops/sec ±2.95% (7 runs sampled)
Hash round 14 bench suite: Fastest is @node-rs/bcrypt