• Stars
    star
    189
  • Rank 204,649 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 10 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PBKDF2 with any supported hashing algorithm in Node

pbkdf2

NPM Package Build Status Dependency status

js-standard-style

This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()

Usage

var pbkdf2 = require('pbkdf2')
var derivedKey = pbkdf2.pbkdf2Sync('password', 'salt', 1, 32, 'sha512')

...

For more information on the API, please see the relevant Node documentation.

For high performance, use the async variant (pbkdf2.pbkdf2), not pbkdf2.pbkdf2Sync, this variant has the oppurtunity to use window.crypto.subtle when browserified.

Credits

This module is a derivative of cryptocoinjs/pbkdf2-sha256, so thanks to JP Richardson for laying the ground work.

Thank you to FangDun Cai for donating the package name on npm, if you're looking for his previous module it is located at fundon/pbkdf2.

More Repositories

1

browserify

browser-side require() the node.js way
JavaScript
14,579
star
2

browserify-handbook

how to build modular applications with browserify
JavaScript
4,584
star
3

watchify

watch mode for browserify builds
JavaScript
1,788
star
4

events

Node's event emitter for all engines.
JavaScript
1,370
star
5

resolve

Implements the node.js require.resolve() algorithm
JavaScript
774
star
6

crypto-browserify

partial implementation of node's `crypto` for the browser
JavaScript
652
star
7

wzrd.in

browserify as a service.
JavaScript
636
star
8

browserify-website

the code that runs http://browserify.org
HTML
588
star
9

brfs

browserify fs.readFileSync() static asset inliner
JavaScript
563
star
10

rustify

Rust WebAssembly transform for Browserify
JavaScript
494
star
11

webworkify

launch a web worker that can require() in the browser with browserify
JavaScript
416
star
12

detective

Find all calls to require() no matter how deeply nested using a proper walk of the AST
JavaScript
414
star
13

tinyify

a browserify plugin that runs various optimizations, so you don't have to install them all manually. makes your bundles tiny!
JavaScript
411
star
14

factor-bundle

factor browser-pack bundles into common shared bundles
JavaScript
402
star
15

commonjs-assert

Node.js's require('assert') for all engines
JavaScript
293
star
16

sha.js

Streamable SHA hashes in pure javascript
JavaScript
287
star
17

http-browserify

node's http module, but for the browser
JavaScript
244
star
18

node-util

node.js util module as a module
JavaScript
244
star
19

module-deps

walk the dependency graph to generate a stream of json output
JavaScript
209
star
20

vm-browserify

require('vm') like in node but for the browser
JavaScript
200
star
21

bundle-collapser

convert bundle paths to IDs to save bytes in browserify bundles
JavaScript
195
star
22

browser-pack

pack node-style source files from a json stream into a browser bundle
JavaScript
174
star
23

static-eval

evaluate statically-analyzable expressions
JavaScript
171
star
24

path-browserify

The path module from Node.js for browsers
JavaScript
168
star
25

common-shakeify

browserify tree shaking plugin using `common-shake`
JavaScript
105
star
26

stream-browserify

the stream module from node core for browsers
JavaScript
101
star
27

browser-resolve

resolve function which support the browser field in package.json
JavaScript
101
star
28

randombytes

random bytes from browserify stand alone
JavaScript
99
star
29

diffie-hellman

pure js diffie-hellman
JavaScript
94
star
30

awesome-browserify

🔮 A curated list of awesome Browserify resources, libraries, and tools.
88
star
31

syntax-error

detect and report syntax errors in source code strings
JavaScript
79
star
32

static-module

convert module usage to inline expressions
JavaScript
74
star
33

ify-loader

Webpack loader to handle browserify transforms as intended.
JavaScript
68
star
34

browserify-aes

aes, for browserify
JavaScript
62
star
35

createHmac

Node style HMAC for use in the browser, with native implementation in node
JavaScript
62
star
36

browserify-zlib

Full zlib module for browserify
JavaScript
57
star
37

browser-unpack

parse a bundle generated by browser-pack
JavaScript
55
star
38

stream-splicer

streaming pipeline with a mutable configuration
JavaScript
55
star
39

createHash

Node style hashes for use in the browser, with native hash functions in node
JavaScript
52
star
40

md5.js

node style md5 on pure JavaScript
JavaScript
44
star
41

browserify-sign

createSign and createVerify in your browser
JavaScript
43
star
42

labeled-stream-splicer

stream splicer with labels
JavaScript
42
star
43

console-browserify

Emulate console for all the browsers
JavaScript
33
star
44

ripemd160

JavaScript component to compute the RIPEMD160 hash of strings or bytes.
JavaScript
32
star
45

buffer-xor

A simple module for bitwise-xor on buffers
JavaScript
30
star
46

publicEncrypt

publicEncrypt/privateDecrypt for browserify
JavaScript
29
star
47

insert-module-globals

insert implicit module globals into a module-deps stream
JavaScript
26
star
48

createECDH

browserify version of crypto.createECDH
JavaScript
24
star
49

timers-browserify

timers module for browserify
JavaScript
24
star
50

parse-asn1

JavaScript
21
star
51

EVP_BytesToKey

JavaScript
20
star
52

browserify-rsa

JavaScript
19
star
53

cipher-base

abstract base class for crypto-streams
JavaScript
18
star
54

browserify-cipher

JavaScript
18
star
55

tty-browserify

the tty module from node core for browsers
JavaScript
17
star
56

deps-sort

sort module-deps output for deterministic browserify bundles
JavaScript
16
star
57

acorn-node

the acorn javascript parser, preloaded with plugins for syntax parity with recent node versions
JavaScript
13
star
58

admin

administrative procedures for the browserify org
12
star
59

hash-base

abstract base class for hash-streams
JavaScript
11
star
60

discuss

discuss project organization, initiatives, and whatever!
11
star
61

browserify-des

DES for browserify
JavaScript
10
star
62

randomfill

JavaScript
9
star
63

buffer-reverse

A lite module for byte reversal on buffers.
JavaScript
6
star
64

detective-esm

find es module dependencies [experimental]
JavaScript
3
star
65

hash-test-vectors

JavaScript
3
star
66

pseudorandombytes

pseudorandombytes for the browser
JavaScript
3
star
67

perf-hooks-browserify

[WIP] The perf_hooks node module API for browserify
JavaScript
3
star
68

.github

Housing of Browserify's GitHub configuration and base files
2
star
69

timing-safe-equal

JavaScript
1
star
70

scrypt

JavaScript
1
star