Browse Source

index: use createHash/pbkdf2 directly

300
Daniel Cousens 10 years ago
parent
commit
ff287164d1
  1. 6
      index.js
  2. 7
      package.json

6
index.js

@ -1,6 +1,6 @@
var assert = require('assert') var assert = require('assert')
var crypto = require('crypto') var createHash = require('create-hash')
var pbkdf2 = require('pbkdf2-compat').pbkdf2Sync var pbkdf2 = require('pbkdf2').pbkdf2Sync
var randomBytes = require('randombytes') var randomBytes = require('randombytes')
var unorm = require('unorm') var unorm = require('unorm')
@ -87,7 +87,7 @@ function validateMnemonic(mnemonic, wordlist) {
} }
function checksumBits(entropyBuffer) { function checksumBits(entropyBuffer) {
var hash = crypto.createHash('sha256').update(entropyBuffer).digest() var hash = createHash('sha256').update(entropyBuffer).digest()
// Calculated constants from BIP39 // Calculated constants from BIP39
var ENT = entropyBuffer.length * 8 var ENT = entropyBuffer.length * 8

7
package.json

@ -21,13 +21,14 @@
}, },
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"pbkdf2-compat": "^2.0.1", "create-hash": "^1.1.0",
"pbkdf2": "^3.0.0",
"randombytes": "^2.0.1", "randombytes": "^2.0.1",
"unorm": "^1.3.3" "unorm": "^1.3.3"
}, },
"devDependencies": { "devDependencies": {
"browserify": "^8.0.3", "browserify": "^9.0.0",
"mocha": "^2.1.0", "mocha": "^2.2.0",
"sinon": "^1.12.2" "sinon": "^1.12.2"
} }
} }

Loading…
Cancel
Save