{"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"keywords":["pbkdf2","kdf","salt","hash"],"dist-tags":{"latest":"3.0.12"},"author":{"name":"Daniel Cousens"},"description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","readme":"# pbkdf2\n\n[![NPM Package](https://img.shields.io/npm/v/pbkdf2.svg?style=flat-square)](https://www.npmjs.org/package/pbkdf2)\n[![Build Status](https://img.shields.io/travis/crypto-browserify/pbkdf2.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/pbkdf2)\n[![Dependency status](https://img.shields.io/david/crypto-browserify/pbkdf2.svg?style=flat-square)](https://david-dm.org/crypto-browserify/pbkdf2#info=dependencies)\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\nThis library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from `crypto.getHashes()`\n\n\n## Usage\n\n```js\nvar pbkdf2 = require('pbkdf2')\nvar derivedKey = pbkdf2.pbkdf2Sync('password', 'salt', 1, 32, 'sha512')\n\n...\n```\n\nFor more information on the API,  please see the relevant [Node documentation](https://nodejs.org/api/crypto.html#crypto_crypto_pbkdf2_password_salt_iterations_keylen_digest_callback).\n\n\n## Credits\n\nThis module is a derivative of [cryptocoinjs/pbkdf2-sha256](https://github.com/cryptocoinjs/pbkdf2-sha256/), so thanks to [JP Richardson](https://github.com/jprichardson/) for laying the ground work.\n\nThank you to [FangDun Cai](https://github.com/fundon) for donating the package name on npm, if you're looking for his previous module it is located at [fundon/pbkdf2](https://github.com/fundon/pbkdf2).\n","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"users":{"reecegoddard":true,"abdihaikal":true,"gerst20051":true,"sintaxi":true,"cheapsteak":true,"nickeljew":true,"hugovila":true},"bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","versions":{"0.0.1":{"name":"pbkdf2","version":"0.0.1","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/fundon/pbkdf2.git"},"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 0.11.11"},"bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"homepage":"https://github.com/fundon/pbkdf2","_id":"pbkdf2@0.0.1","dist":{"shasum":"ff706d83cba1e0543de1862e5c788aba1828c002","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"directories":{}},"0.0.2":{"name":"pbkdf2","version":"0.0.2","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/fundon/pbkdf2.git"},"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 0.11.11"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"},"bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"homepage":"https://github.com/fundon/pbkdf2","_id":"pbkdf2@0.0.2","dist":{"shasum":"8397b43c9dc057f71f6a01e01ea8a90f8d9cfb1c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"directories":{}},"0.0.3":{"name":"pbkdf2","version":"0.0.3","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/fundon/pbkdf2.git"},"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 0.11.11"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"},"bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"homepage":"https://github.com/fundon/pbkdf2","_id":"pbkdf2@0.0.3","dist":{"shasum":"08be85c48743961ca5e3f8a514e73a4e77f2f8d3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"directories":{}},"0.0.4":{"name":"pbkdf2","version":"0.0.4","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/fundon/pbkdf2.git"},"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 0.11.11"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"},"bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"homepage":"https://github.com/fundon/pbkdf2","_id":"pbkdf2@0.0.4","dist":{"shasum":"eeaa34181987c4e12c89077baeae41f9cec96b33","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"directories":{}},"0.0.5":{"name":"pbkdf2","version":"0.0.5","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/fundon/pbkdf2.git"},"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 0.11.11"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"},"bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"homepage":"https://github.com/fundon/pbkdf2","_id":"pbkdf2@0.0.5","dist":{"shasum":"8e6f6e559873196fba5be1202caed7bb439fdf49","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"directories":{}},"3.0.3":{"name":"pbkdf2","version":"3.0.3","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","main":"./index.js","browser":"./browser.js","keywords":["pbkdf2","kdf","salt","hash"],"scripts":{"coverage":"istanbul cover _mocha -- -t 20000 test/index.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"mocha --reporter list -t 20000 test/index.js","bundle-test":"browserify test/index.js > test/bundle.js"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/pbkdf2.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"homepage":"https://github.com/crypto-browserify/pbkdf2","devDependencies":{"browserify":"^8.1.1","coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","standard":"^1.3.0"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/**"]},"gitHead":"8bdd89160bcaae6ce87f827587b7036c6eabe13f","_id":"pbkdf2@3.0.3","_shasum":"a4ad0f23f81d6b71f82a03ffebf3ec82ab8ea8f7","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"dist":{"shasum":"a4ad0f23f81d6b71f82a03ffebf3ec82ab8ea8f7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.3.tgz"},"directories":{}},"3.0.4":{"name":"pbkdf2","version":"3.0.4","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","main":"./index.js","browser":"./browser.js","keywords":["pbkdf2","kdf","salt","hash"],"scripts":{"coverage":"istanbul cover _mocha -- -t 20000 test/index.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"mocha --reporter list -t 20000 test/index.js","bundle-test":"browserify test/index.js > test/bundle.js"},"repository":{"type":"git","url":"https://github.com/crypto-browserify/pbkdf2.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"homepage":"https://github.com/crypto-browserify/pbkdf2","devDependencies":{"browserify":"^8.1.1","coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","standard":"^3.0.0"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/**"]},"gitHead":"c9b595c784154e433995faf6cd81813aef29c713","_id":"pbkdf2@3.0.4","_shasum":"12c8bfaf920543786a85150b03f68d5f1aa982fc","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"12c8bfaf920543786a85150b03f68d5f1aa982fc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.4.tgz"},"directories":{}},"3.0.5":{"name":"pbkdf2","version":"3.0.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/bundle.js"]},"gitHead":"045ae58e4d0b4511a1b3d86770973cc007dad228","_id":"pbkdf2@3.0.5","_shasum":"10d907817f11d1191c11499bd067f04330a0aec3","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"10d907817f11d1191c11499bd067f04330a0aec3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.5.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.5.tgz_1473652985203_0.7829968291334808"},"directories":{}},"3.0.6":{"name":"pbkdf2","version":"3.0.6","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":"browser.js","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js"},"devDependencies":{"browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/bundle.js"]},"gitHead":"49aa0e657a144bc017a7402c7e6952055ddacb34","_id":"pbkdf2@3.0.6","_shasum":"943d289ccd92b3dec55cc77dd696d44d6087e8bd","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"943d289ccd92b3dec55cc77dd696d44d6087e8bd","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.6.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.6.tgz_1473810361377_0.6315572482999414"},"directories":{}},"3.0.7":{"name":"pbkdf2","version":"3.0.7","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":"browser.js","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js"},"devDependencies":{"browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/bundle.js"]},"gitHead":"f08556a9084f2bb87827648f86d4ceb0113f6b6a","_id":"pbkdf2@3.0.7","_shasum":"4c12a995caa1ba34bb08d7e98e5aca3cf3767d31","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4c12a995caa1ba34bb08d7e98e5aca3cf3767d31","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.7.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.7.tgz_1474001312557_0.6997686207760125"},"directories":{}},"3.0.8":{"name":"pbkdf2","version":"3.0.8","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":"browser.js","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js"},"devDependencies":{"browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/bundle.js"]},"engines":{"node":">=0.12"},"gitHead":"b218da3867aa6a1aa941cf0a8b3520bacbb6c75f","_id":"pbkdf2@3.0.8","_shasum":"2f8abf16ebecc82277945d748aba1d78761f61e2","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"2f8abf16ebecc82277945d748aba1d78761f61e2","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.8.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.8.tgz_1474494107572_0.40838201879523695"},"directories":{}},"3.0.9":{"name":"pbkdf2","version":"3.0.9","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":"browser.js","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js"},"devDependencies":{"browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hmac":"^1.1.2"},"standard":{"ignore":["test/bundle.js"]},"engines":{"node":">=0.12"},"gitHead":"188f9b0aca397f2937249504f72d1d7e4b2f7bd3","_id":"pbkdf2@3.0.9","_shasum":"f2c4b25a600058b3c3773c086c37dbbee1ffe693","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"f2c4b25a600058b3c3773c086c37dbbee1ffe693","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.9.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.9.tgz_1475671782268_0.27150986436754465"},"directories":{}},"3.0.10":{"name":"pbkdf2","version":"3.0.10","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":{"./lib/sync.js":"./lib/sync-browser.js"},"files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js","bench":"node bench/"},"devDependencies":{"benchmark":"^2.1.4","browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hash":"^1.1.2","create-hmac":"^1.1.4","ripemd160":"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8","microtime":"^2.1.3"},"optionalDependencies":{"microtime":"^2.1.3"},"standard":{"ignore":["test/bundle.js"]},"engines":{"node":">=0.12"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"gitHead":"a0a9abc8989e53d358cad22c7a2fd20f60cd9ebe","_id":"pbkdf2@3.0.10","_shasum":"24b5b4a97c86bfa50c6921c656c4182ce6d96ba5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.10.0","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"dist":{"shasum":"24b5b4a97c86bfa50c6921c656c4182ce6d96ba5","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.10.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.10.tgz_1494508196430_0.008772527100518346"},"directories":{}},"3.0.11":{"name":"pbkdf2","version":"3.0.11","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":{"./lib/sync.js":"./lib/sync-browser.js"},"files":["browser.js","index.js","lib/async.js","lib/default-encoding.js","lib/precondition.js","lib/sync.js","lib/sync-browser.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js","bench":"node bench/"},"devDependencies":{"benchmark":"^2.1.4","browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1"},"dependencies":{"create-hash":"^1.1.2","create-hmac":"^1.1.4","ripemd160":"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8","microtime":"^2.1.3"},"optionalDependencies":{"microtime":"^2.1.3"},"standard":{"ignore":["test/bundle.js"]},"engines":{"node":">=0.12"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"gitHead":"2c68fd5a7a0bb4f4622ae3948147a2c9b0ebed5c","_id":"pbkdf2@3.0.11","_shasum":"791b7414e50c848438976e12ea2651003037ca6b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.10.0","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"dist":{"shasum":"791b7414e50c848438976e12ea2651003037ca6b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.11.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.11.tgz_1494514151614_0.986040003830567"},"directories":{}},"3.0.12":{"name":"pbkdf2","version":"3.0.12","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","keywords":["pbkdf2","kdf","salt","hash"],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"files":["browser.js","index.js","lib/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/pbkdf2.git"},"scripts":{"prepublish":"npm run test","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","lint":"standard","test":"npm run lint && npm run unit","bundle-test":"browserify test/index.js > test/bundle.js","unit":"tape test/*.js","bench":"node bench/"},"devDependencies":{"benchmark":"^2.1.4","browserify":"*","nyc":"^6.4.0","standard":"*","tape":"^4.5.1","microtime":"^2.1.3"},"dependencies":{"create-hash":"^1.1.2","create-hmac":"^1.1.4","ripemd160":"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8"},"standard":{"ignore":["test/bundle.js"]},"engines":{"node":">=0.12"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"gitHead":"10fdc4da88bcb88a4afff51ad5d4efae4ce50530","_id":"pbkdf2@3.0.12","_shasum":"be36785c5067ea48d806ff923288c5f750b6b8a2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.10.0","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"dist":{"shasum":"be36785c5067ea48d806ff923288c5f750b6b8a2","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.12.tgz"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"},{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pbkdf2-3.0.12.tgz_1494528738349_0.19753079675137997"},"directories":{}}},"name":"pbkdf2","time":{"modified":"2017-05-26T10:40:01.269Z","created":"2014-02-03T01:03:39.147Z","0.0.1":"2014-02-03T01:03:39.147Z","0.0.2":"2014-02-05T09:10:15.325Z","0.0.3":"2014-02-13T02:06:03.451Z","0.0.4":"2014-04-18T09:45:12.503Z","0.0.5":"2014-04-24T02:20:22.187Z","3.0.3":"2015-02-15T14:34:10.155Z","3.0.4":"2015-03-27T03:48:06.234Z","3.0.5":"2016-09-12T04:03:07.894Z","3.0.6":"2016-09-13T23:46:03.404Z","3.0.7":"2016-09-16T04:48:35.226Z","3.0.8":"2016-09-21T21:41:47.788Z","3.0.9":"2016-10-05T12:49:42.513Z","3.0.10":"2017-05-11T13:09:58.796Z","3.0.11":"2017-05-11T14:49:13.589Z","3.0.12":"2017-05-11T18:52:20.323Z"},"readmeFilename":"README.md","homepage":"https://github.com/crypto-browserify/pbkdf2"}