{"maintainers":[{"name":"dev","email":"ljharb@gmail.com"},{"name":"dev","email":"npm2025+dan@dcousens.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"blackhole@livebox.sh"},{"name":"dev","email":"jprichardson@gmail.com"}],"keywords":["pbkdf2","kdf","salt","hash"],"dist-tags":{"latest":"3.1.5"},"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 <sup>[![Version Badge][2]][1]</sup>\n\nThis library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from `crypto.getHashes()`\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![dependency status][5]][6]\n[![dev dependency status][7]][8]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][11]][1]\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\nFor high performance, use the `async` variant (`pbkdf2.pbkdf2`), not `pbkdf2.pbkdf2Sync`; this variant has the oppurtunity to use `window.crypto.subtle` when browserified.\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\n[1]: https://npmjs.org/package/pbkdf2\n[2]: https://versionbadg.es/browserify/pbkdf2.svg\n[5]: https://david-dm.org/browserify/pbkdf2.svg\n[6]: https://david-dm.org/browserify/pbkdf2\n[7]: https://david-dm.org/browserify/pbkdf2/dev-status.svg\n[8]: https://david-dm.org/browserify/pbkdf2#info=devDependencies\n[11]: https://nodei.co/npm/pbkdf2.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/pbkdf2.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/pbkdf2.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=pbkdf2\n[codecov-image]: https://codecov.io/gh/browserify/pbkdf2/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/browserify/pbkdf2/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/browserify/pbkdf2\n[actions-url]: https://github.com/browserify/pbkdf2/actions\n","repository":{"type":"git","url":"git+https://github.com/browserify/pbkdf2.git"},"users":{"bumsuk":true,"sintaxi":true,"hugovila":true,"nickeljew":true,"abdihaikal":true,"cheapsteak":true,"gerst20051":true,"reecegoddard":true},"bugs":{"url":"https://github.com/browserify/pbkdf2/issues"},"license":"MIT","versions":{"0.0.1":{"name":"pbkdf2","version":"0.0.1","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","_id":"pbkdf2@0.0.1","maintainers":[{"name":"dev","email":"cfddream@gmail.com"}],"homepage":"https://github.com/fundon/pbkdf2","bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"dist":{"shasum":"ff706d83cba1e0543de1862e5c788aba1828c002","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.1.tgz","integrity":"sha512-CO5Ow034a2y6hjDTqJ2eqHUNmcm6Z5CT/U5TzBXNV2YOvI75Og1SPElKzQFBJpD5989dLyAa38C7f9BOSDEGLg==","signatures":[{"sig":"MEUCICIAN9DTWiKYmn6Z9Taoz3PYFBo5ZL9BEUdul4GOfJ8fAiEAxQ/ZlBpXk9KMUns7V21+WFJ+yQqaaScivaIDPtE6k84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.11.11"},"scripts":{"test":"mocha"},"_npmUser":{"name":"dev","email":"cfddream@gmail.com"},"repository":{"url":"git://github.com/fundon/pbkdf2.git","type":"git"},"_npmVersion":"1.3.25","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","directories":{}},"0.0.2":{"name":"pbkdf2","version":"0.0.2","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","_id":"pbkdf2@0.0.2","maintainers":[{"name":"dev","email":"cfddream@gmail.com"}],"homepage":"https://github.com/fundon/pbkdf2","bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"dist":{"shasum":"8397b43c9dc057f71f6a01e01ea8a90f8d9cfb1c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.2.tgz","integrity":"sha512-+CtXQh8TDAij9sZb0V1x3f1ciRa6W3LPOnF7O7DVFfAECQ+gTjYmRjfqNT0u24xtUcxjXRrMN31FW/aMnP08cQ==","signatures":[{"sig":"MEUCIQDUyJ6Pu8IbsG522VNGS75rbrpQzMuS7n/SYwl/SYC+ZwIgOT2nGCJuuOqNdDyKLrcBTsGUAHNB7EcBvSJ80LV9xNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.11.11"},"scripts":{"test":"make test"},"_npmUser":{"name":"dev","email":"cfddream@gmail.com"},"repository":{"url":"git://github.com/fundon/pbkdf2.git","type":"git"},"_npmVersion":"1.3.25","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","directories":{},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"}},"0.0.3":{"name":"pbkdf2","version":"0.0.3","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","_id":"pbkdf2@0.0.3","maintainers":[{"name":"dev","email":"cfddream@gmail.com"}],"homepage":"https://github.com/fundon/pbkdf2","bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"dist":{"shasum":"08be85c48743961ca5e3f8a514e73a4e77f2f8d3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.3.tgz"},"main":"index.js","_from":".","engines":{"node":">= 0.11.11"},"scripts":{"test":"make test"},"_npmUser":{"name":"dev","email":"cfddream@gmail.com"},"repository":{"url":"git://github.com/fundon/pbkdf2.git","type":"git"},"_npmVersion":"1.3.25","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","directories":{},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"}},"0.0.4":{"name":"pbkdf2","version":"0.0.4","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","_id":"pbkdf2@0.0.4","maintainers":[{"name":"dev","email":"cfddream@gmail.com"}],"homepage":"https://github.com/fundon/pbkdf2","bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"dist":{"shasum":"eeaa34181987c4e12c89077baeae41f9cec96b33","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.4.tgz","integrity":"sha512-Xu5ha5CQ0MX2JGMuWM1HivdSrAZ/RKOHV1xjpwzN7bLoq/34RuTis8ZEMHa/70vE5u6aP+qsH+imtNRWhQrCgg==","signatures":[{"sig":"MEYCIQCyGKGscLqQ13acyGVcT66/lyVOkygMtL92nFejRjR/KwIhALipZWW9M0/Bz++hkApVn+waVyEtByaAWCPT25BEbLCj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.11.11"},"scripts":{"test":"make test"},"_npmUser":{"name":"dev","email":"cfddream@gmail.com"},"repository":{"url":"git://github.com/fundon/pbkdf2.git","type":"git"},"_npmVersion":"1.4.3","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","directories":{},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"}},"0.0.5":{"name":"pbkdf2","version":"0.0.5","keywords":["pbkdf2","pbkdf2-sha1","pbkdf2-sha256","pbkdf2-sha512","password","salt","pwd","authentication","auth"],"author":{"name":"fundon","email":"cfddream@gmail.com"},"license":"MIT","_id":"pbkdf2@0.0.5","maintainers":[{"name":"dev","email":"cfddream@gmail.com"}],"homepage":"https://github.com/fundon/pbkdf2","bugs":{"url":"https://github.com/fundon/pbkdf2/issues"},"dist":{"shasum":"8e6f6e559873196fba5be1202caed7bb439fdf49","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-0.0.5.tgz","integrity":"sha512-QmODz9WOLxk/g5rIeU0eTe2z6vP7DV/nKIy/XBw16PdC0jwbv55kybDzCG7eU6gfvBUM8kkRLjz0n1N9/3DA1w==","signatures":[{"sig":"MEUCIQChPu0VLVaddmEUqO/LGuWixz2ymrxEpd/0ZRBjvKhedwIgOlTn5jvFnJSQNj1PZKDnEAhN6dXNovB1pTsRI6k3OEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.11.11"},"scripts":{"test":"make test"},"_npmUser":{"name":"dev","email":"cfddream@gmail.com"},"repository":{"url":"git://github.com/fundon/pbkdf2.git","type":"git"},"_npmVersion":"1.4.3","description":"Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.","directories":{},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.2"}},"3.0.3":{"name":"pbkdf2","version":"3.0.3","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.3","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"a4ad0f23f81d6b71f82a03ffebf3ec82ab8ea8f7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.3.tgz","integrity":"sha512-mKpP3YXJDh+fs/pny5bp+e8BMZxQVPPlh8Ag0Y0ABUqSJreT+34zccoK1Dyvjv6pCQ3t51NSq32tsS/E5+pKqA==","signatures":[{"sig":"MEMCHzGAZdC6p0FnVp7KVscw696VCQKC4cfcCIjR717a8CgCIGri50HgLk8U/mdQ6/pFU5bY/0FTRtXFfwkMJxxZOkoA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"a4ad0f23f81d6b71f82a03ffebf3ec82ab8ea8f7","browser":"./browser.js","gitHead":"8bdd89160bcaae6ce87f827587b7036c6eabe13f","scripts":{"test":"mocha --reporter list -t 20000 test/index.js","coverage":"istanbul cover _mocha -- -t 20000 test/index.js","standard":"standard","coveralls":"npm run coverage && coveralls < coverage/lcov.info","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/**"]},"repository":{"url":"https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"2.0.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"mocha":"^2.1.0","istanbul":"^0.3.5","standard":"^1.3.0","coveralls":"^2.11.2","browserify":"^8.1.1"}},"3.0.4":{"name":"pbkdf2","version":"3.0.4","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.4","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"12c8bfaf920543786a85150b03f68d5f1aa982fc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.4.tgz","integrity":"sha512-34CmP3l2Sd0srWxKaITJ1eoU6zKUIndfGSdxcpRE7BWzIBV6TGBbFmizV676IBgLRq/0Rfluk4k+TbvXzGhnRw==","signatures":[{"sig":"MEQCIAWnCIKR6Wo7kM+5H+nj2acXapSzoJM5ZI2KU2//juHrAiBT4Wqbuv9zXCHbsYYincQeizhz670DMaAaRaWNSf/jvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"12c8bfaf920543786a85150b03f68d5f1aa982fc","browser":"./browser.js","gitHead":"c9b595c784154e433995faf6cd81813aef29c713","scripts":{"test":"mocha --reporter list -t 20000 test/index.js","coverage":"istanbul cover _mocha -- -t 20000 test/index.js","standard":"standard","coveralls":"npm run coverage && coveralls < coverage/lcov.info","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/**"]},"repository":{"url":"https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"2.7.1","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"0.12.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"mocha":"^2.1.0","istanbul":"^0.3.5","standard":"^3.0.0","coveralls":"^2.11.2","browserify":"^8.1.1"}},"3.0.5":{"name":"pbkdf2","version":"3.0.5","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.5","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"10d907817f11d1191c11499bd067f04330a0aec3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.5.tgz","integrity":"sha512-S9goKP0IosvxFVtSVfDQk/pcwJQEIDA1JlBpBEaPde1YLXWmtVFdHHQvpQlhiWQTVdWn+ZmJO+Nw0/FX3SFRtw==","signatures":[{"sig":"MEUCIQDllOX5cICJOpBXd9D3tRspS32NXUAVyI8XjUZRmsHhwwIgf1vkmRzdi6W5AvLSsV0MOaQMA2ad7OH4JtJR48MWFqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"10d907817f11d1191c11499bd067f04330a0aec3","gitHead":"045ae58e4d0b4511a1b3d86770973cc007dad228","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"3.10.7","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.5.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.5.tgz_1473652985203_0.7829968291334808","host":"packages-16-east.internal.npmjs.com"}},"3.0.6":{"name":"pbkdf2","version":"3.0.6","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.6","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"943d289ccd92b3dec55cc77dd696d44d6087e8bd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.6.tgz","integrity":"sha512-N69qiLGFLALuCUlxs+XWAODHo2rmq7Oyr3TRH1s7REA/Ptr51mzaLNH5FE9KPt4Y9Po97jZ2GXbUgyqa2vMLwA==","signatures":[{"sig":"MEYCIQDWT/edPlIn/n+n8Uc/9RBvC8x0Yayivmywxd7Jw+a8OQIhALvpe99KlfCabpb35DMFcetv6ksU4OeUtFnLduy3SYe4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"943d289ccd92b3dec55cc77dd696d44d6087e8bd","browser":"browser.js","gitHead":"49aa0e657a144bc017a7402c7e6952055ddacb34","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"3.10.7","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.5.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.6.tgz_1473810361377_0.6315572482999414","host":"packages-16-east.internal.npmjs.com"}},"3.0.7":{"name":"pbkdf2","version":"3.0.7","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.7","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"4c12a995caa1ba34bb08d7e98e5aca3cf3767d31","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.7.tgz","integrity":"sha512-AKIfKPENyA0OayGopJNzTOqC6RSdfGEcglHDO+Nm45T+oJ8tAJ8Dwccbn9R7TlsTMXU8qxWCkQWz9Ls0NBCXug==","signatures":[{"sig":"MEUCIQDVPinyU4YkNSgaK3ntSJendNdD/rRTbhvDXnDnhDxVCwIgdOQA+L60j1v7xeCE45gwmHDpKU5a67euthVjtqPTZ6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"4c12a995caa1ba34bb08d7e98e5aca3cf3767d31","browser":"browser.js","gitHead":"f08556a9084f2bb87827648f86d4ceb0113f6b6a","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"3.10.7","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.5.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.7.tgz_1474001312557_0.6997686207760125","host":"packages-16-east.internal.npmjs.com"}},"3.0.8":{"name":"pbkdf2","version":"3.0.8","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.8","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"2f8abf16ebecc82277945d748aba1d78761f61e2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.8.tgz","integrity":"sha512-Bf7yBd61ChnMqPqf+PxHm34Iiq9M9Bkd/+JqzosPOqwG6FiTixtkpCs4PNd38+6/VYRvAxGe/GgPb4Q4GktFzg==","signatures":[{"sig":"MEYCIQC9EQNMGsNf9Ie3dOAOcaFH9dkxloK+XoFS9yGy1a0/TQIhAIeBqgHEvFrrR0BK6sJSMLaJ7pQxPvfqL5I2zTpVHwcE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"2f8abf16ebecc82277945d748aba1d78761f61e2","browser":"browser.js","engines":{"node":">=0.12"},"gitHead":"b218da3867aa6a1aa941cf0a8b3520bacbb6c75f","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"3.10.7","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.6.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.8.tgz_1474494107572_0.40838201879523695","host":"packages-12-west.internal.npmjs.com"}},"3.0.9":{"name":"pbkdf2","version":"3.0.9","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.9","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"f2c4b25a600058b3c3773c086c37dbbee1ffe693","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.9.tgz","integrity":"sha512-sga/my2defvIpHceQt0sJSQQ/L3Go0cwTEYp8iYBHOSwGIF2jNeila8OD/hRzrkC4bEZm6HIAaU17TEnWYrvgg==","signatures":[{"sig":"MEUCIQCVJD7ylmz0k8dCqnDHxXmis0+ZSG188Eehm2ld9f4aNgIgSyfiwr9JcX9/ePb+Tguo737IJuh4zZjT4um5M0SEa7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"f2c4b25a600058b3c3773c086c37dbbee1ffe693","browser":"browser.js","engines":{"node":">=0.12"},"gitHead":"188f9b0aca397f2937249504f72d1d7e4b2f7bd3","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"email@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"3.10.8","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.7.0","dependencies":{"create-hmac":"^1.1.2"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.9.tgz_1475671782268_0.27150986436754465","host":"packages-12-west.internal.npmjs.com"}},"3.0.10":{"name":"pbkdf2","version":"3.0.10","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.10","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"24b5b4a97c86bfa50c6921c656c4182ce6d96ba5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.10.tgz","integrity":"sha512-MHujQj0wQhPM8oZznSXYuO6GQCuLpJLPamIIlm/zDBRmQLodBeMMj0sVk7n/jEJZnUCWK5gtwR+DlkCcB9tPFA==","signatures":[{"sig":"MEUCIE4XmCue0+bD5R8Coh24r4Pysvn0jQ5yT6AfDVjMnARYAiEAyNLGh4XoHgR4mqrz6DvMc8pKpJ/1HTj9vSpX82G3l5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","node-shim-async.js","node-shim.js","precondition.js"],"_shasum":"24b5b4a97c86bfa50c6921c656c4182ce6d96ba5","browser":{"./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"a0a9abc8989e53d358cad22c7a2fd20f60cd9ebe","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"4.0.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"7.10.0","dependencies":{"sha.js":"^2.4.8","microtime":"^2.1.3","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"optionalDependencies":{"microtime":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.10.tgz_1494508196430_0.008772527100518346","host":"packages-18-east.internal.npmjs.com"}},"3.0.11":{"name":"pbkdf2","version":"3.0.11","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.11","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"791b7414e50c848438976e12ea2651003037ca6b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.11.tgz","integrity":"sha512-5QVXZx6RIz0LlzkIfj1IecvzKP2I2FEQ5F3yUEhh1cQmEx6g3hR9cVU1ZWWdKJKeVbADE+r5gIL7Od/N0WZPKg==","signatures":[{"sig":"MEYCIQD2lEjG18VZySMHyFIRjnTPcqo/F232AeBqFnaPzjULDgIhALvjfRBmFUgTPJ9TXLag4VswqSrDMQwC1I90KsOxWfkP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","lib/async.js","lib/default-encoding.js","lib/precondition.js","lib/sync.js","lib/sync-browser.js"],"_shasum":"791b7414e50c848438976e12ea2651003037ca6b","browser":{"./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"2c68fd5a7a0bb4f4622ae3948147a2c9b0ebed5c","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"4.0.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"7.10.0","dependencies":{"sha.js":"^2.4.8","microtime":"^2.1.3","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"optionalDependencies":{"microtime":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.11.tgz_1494514151614_0.986040003830567","host":"packages-12-west.internal.npmjs.com"}},"3.0.12":{"name":"pbkdf2","version":"3.0.12","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.12","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"be36785c5067ea48d806ff923288c5f750b6b8a2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.12.tgz","integrity":"sha512-qaZbOJsoFTBOarvWja6qFHMO8kvtTnVCILa3Ho2DIkih/gIHUsjDgxDlFIRy1z7n1VQjmiLGD/PiypWPUuYdOQ==","signatures":[{"sig":"MEYCIQDM3AviIG4zhXSQABPtp0SVHXm5iXdmSQiOGrzsXGF67gIhAPD+OkSPZ28NIkGsWLf73/N11p+bG2xSvSz4VKUnVaxJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["browser.js","index.js","lib/"],"_shasum":"be36785c5067ea48d806ff923288c5f750b6b8a2","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"10fdc4da88bcb88a4afff51ad5d4efae4ce50530","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"4.0.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"7.10.0","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","microtime":"^2.1.3","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.12.tgz_1494528738349_0.19753079675137997","host":"packages-12-west.internal.npmjs.com"}},"3.0.13":{"name":"pbkdf2","version":"3.0.13","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.13","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"c37d295531e786b1da3e3eadc840426accb0ae25","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.13.tgz","integrity":"sha512-+dCHxDH+djNtjgWmvVC/my3SYBAKpKNqKSjLkp+GtWWYe4XPE+e/PSD2aCanlEZZnqPk2uekTKNC/ccbwd2X2Q==","signatures":[{"sig":"MEUCIDgsvRYLUey4wTaG2r846PWl8dzzsLzdvZgoxj4YgTwOAiEA0tMwsDub4sg2Urr7OBWXSA0+pWUaYysfFNM9832pqN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["browser.js","index.js","lib/"],"browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"b4500e52d3dd5eaa44b069a069dae7642100efe4","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"5.3.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.11.2","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.13.tgz_1501678421763_0.5266327981371433","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"pbkdf2","version":"3.0.14","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.14","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"jprichardson@gmail.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"fedor@indutny.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"a35e13c64799b06ce15320f459c230e68e73bade","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.14.tgz","integrity":"sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==","signatures":[{"sig":"MEUCICPeAkPnOmtc82elw2fmFQyxJBKEKHcJ3mt/YqhbakjmAiEAt0RXjj5bThOw9GPjAYO4SBd1qIX80OgvN6uapidGDMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["browser.js","index.js","lib/"],"browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"bd438b002303ad3407790b8e57b922dc2f71df4b","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 90 --functions 100 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"5.4.1","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"6.11.3","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2-3.0.14.tgz_1504890461178_0.35618158197030425","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"pbkdf2","version":"3.0.16","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.16","maintainers":[{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"email@dcousens.com"},{"name":"dev","email":"dominic.tarr@gmail.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"fedor@indutny.com"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"7404208ec6b01b62d85bf83853a8064f8d9c2a5c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.16.tgz","fileCount":10,"integrity":"sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==","signatures":[{"sig":"MEUCIFhVT7ob9BE/xYNS89sZXMGeFPR3inAlWcuLGLYoPe0eAiEAhWqBRYsZdDKi8ljuVLMsM10nYEYn55k2bej9no2EJVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2TQWCRA9TVsSAnZWagAA0O0P/3r6y0M6VB9legSbh/iX\nSjbNsfrx7HRuulyegi9yiQ2w8dK6SxYw2xYgS+pKttltsgrCGuFXYO2uaZlf\nE3YmTRu4wiGgKBqmEa6mIeNtnhMx6TjnM5mkN1oWLo8SUURjiHwF4cWwBTmn\nslTPvR1v/eJ7ys3dKPMc8FSC0aRJ79dSMFwnQWHsB0adEXsrpTOAtnJ+xfRD\nhTpYazJl2WMSv8RPGK45QCHPIuW77hmNwKYYTcTSQdjDGrr7kwbh2JeKOqDB\nJCApIIkHZSobT2RAEb91QMMNI7wfiyjLjUBA2LjR/29n1iatADVk6dzqAMCb\nWs2tyMol0z5XMy4QRbxK9ehga3DZ+HczKVtaATY6vVCfjMZDY5ApbkWvft4h\nxVst141+7BzpaSwoLm/g7qGYJ0XLIlBMeeeavfILk50fxDJCsCLHJL/OZ0/d\nJTgLKAvXbEYfjyzv0fmXm7z8eIJpMkBR5npDoZt9vUqMv3Osp7YYQFDd0bzb\nKTikQynJiBXR+7xq9nAwiUam8HCCjveP1udR2N60jAUAR05OMF3aGgm5bjtg\nXJoL4LzCFcgJCzcOA994XXjP1S63yzphdVux8U4//hqghDQ4/GQknGsSlGvr\nh04GfchniWG6oMqP6Qx580Cpmqf495Nxwn/Lmo4dTNYe50k6Z93WkrH9QQqm\n/8Xg\r\n=95nC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["browser.js","index.js","lib/"],"browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"6c0b9049ab83517de9cc2e17f516cc893c8054cd","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 95 --functions 95 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js","coverage-html":"nyc report --reporter=html","coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"dev","email":"npm@dcousens.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"5.6.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"9.11.1","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.0.16_1524184085510_0.8071036494702566","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"pbkdf2","version":"3.0.17","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.0.17","maintainers":[{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"npm@dcousens.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"fedor@indutny.com"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"976c206530617b14ebb32114239f7b09336e93a6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.0.17.tgz","fileCount":10,"integrity":"sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==","signatures":[{"sig":"MEQCIDoilm3T0S4OMf40p1KqXMj8SyUdp1NelYABwaNkzIgMAiBvE10heQf/jQObjju8npVSS9K0CBHFk/xjWaZgxsW2kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqi9QCRA9TVsSAnZWagAATtcP/jydiGnt8YdK/hXpZijw\nxiB4zgKRxu4NsIKAv3YzjlsoP3x2GkrGyCQ5x4AOWjrkUn+vHZtePhxvsxcg\nRUKz1b5nkjmz8SdsycU8p25u881SvTfLDAMISBaIFdXMR1fOoCzwF2nSXfoh\nBhByl9jsx3Hv5A6/t82X/8phC3m3MFmE1z8ZyaptVWsJAxf16bfUYT7WsY8r\nf6cM5+EENnLvyI7MTVewlzdW4mtcZbRx4v4MyZzj+gLpPBiWKR6KrPNSzBtK\ntoClSbd+vrb8FKmktSyXIi6PCSsi2RNhjZ2JonJiyWgwJABe13drHZ5YLlr3\nnlBlsVuhyXgwF6P2tXUyKvZOgVdCAbXl9sJbPjLyS+hPEit+HjG6Rm8kv2jj\nDa6r8o1ndccXIsCB0KTOvju+toGXfUGIYrZEAPqwMoHO41pachWuVFi1DWC0\nTiXD7WYQaZSPurMc2pe//BEyF3T86cEufnoF7qxPZ0HmWLINt1yGQ1AnKHbi\n0C+4nfWfkYerkZiaBsYXHiA5D1B46dXR5G+E5vT3UujZqm0K6P/Atcsd+51+\nP9qcxM1b2S+5mwEmV4SIhXc+opzxed6RrWz611IhObGPFtlLJnkm9VP/DYJg\n5U9Jqw7yrDOrpXctVk3weplZ59JczmhcZtX/s23od5Vl8WDIvcb29gPGwp53\n6Bsw\r\n=HKsg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"dadbcb741111f0ed165951d53028f2358e0e0a1c","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 95 --functions 95 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js","coverage-html":"nyc report --reporter=html","coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"6.4.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"10.8.0","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.0.17_1537879887360_0.9800817100870836","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"pbkdf2","version":"3.1.0","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.1.0","maintainers":[{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"fedor@indutny.com"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"8839d778223e922164803a411dc62fddb57d3b02","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.0.tgz","fileCount":11,"integrity":"sha512-wHMFZ6HTLGlB9f/WsQBs5OwMQJoLXYuJUzbA+j+hRBf7+Y8KcXpatzIviIcTy1OAyhWQp08nyiPO8Dnv0z4Sww==","signatures":[{"sig":"MEUCIQCWwotHibqEWpaFR5hgvtmqTxGvN5Z9F5Jm+RXYKl7dEAIgfd4BFqfNFLbLI34tfgtOXYwdikPhWbE0dmSfQfg96lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1+TfCRA9TVsSAnZWagAA7CQP/jU6Weup2SFRZwYGa29E\nNav700Lxc6j4nM9cFJ9IkpHBXiWA6USgdoQ8KxREVgikYZLRBJeROcXTA1ZW\ncfCWy2qVhFT1e9P0bmHht2L0QaL2vDnt0vgIKBw8yh8rA2XNcdFmZ8sjQ0ex\nfYS/x5aX7L/I/cFwlUGz9JXloDtnWLojCc4V8TN/uyLxjD+ujrzYf8wpBmey\nGCiNmONXnyCZGGr9ZRaRcvOgjZJi5+KfbF74FUTZ6jMtclo625dhSP5LPDcZ\nvQiLJmhXloTkdesCy+MCezL+6xjMn8aLFuWBAwWFtabCtM6wz7OV9fShh98L\nNXnw5CM410d3f689ofF9bgZeiLYnvXg6N1SKeIdKzZPtDTE1Z8Ep3EooA9/1\n9GSDGGoal67OGuvAFJsDU60hryPGcUBmjiemIsr5YKG7wynq5W0NW6v5Jz/H\n0dHcVlO0GY3ncWfuddaulhT/5iw1LqGgrbvWGGZ2ZglEmQQw76eWZuf/ojqO\nAs6rCyyx3o2kzDYZq6xGlzLlvOcJZmLcRD34gH+KzxUpWQMNNyACt6IdnoOb\nfXgsK1DLyA6NxCn/JP/rox6j8y5xry6IPtmtgmLh1T2lUImwuvbqNnEunbmE\nNJIMCeWq7u4+bgnZcmoCj9KqSv9ApZl5bx01gFqUeAHw/Hx4proeUY3cc+ZS\nlNJE\r\n=LuRr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"1c337af3ab19d2540a1edb492f54a439a7118109","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 95 --functions 95 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js","coverage-html":"nyc report --reporter=html","coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"6.14.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"12.16.0","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.1.0_1591207134662_0.37145187853610406","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"pbkdf2","version":"3.1.1","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.1.1","maintainers":[{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"fedor@indutny.com"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"cb8724b0fada984596856d1a6ebafd3584654b94","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.1.tgz","fileCount":11,"integrity":"sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==","signatures":[{"sig":"MEQCIE6nf6K2iDAGpMXs/IpbtK8hoATtHwP4mR5ysPHMx86rAiBGaslHO5nj3ELIypIDS7cyL6jYD59XzlHUtMM5ki62oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2PC4CRA9TVsSAnZWagAAxlAP/jhwcAIiS/l7qfNdzpRe\nPpMDnBR3VqkpIa9cF+TF2EYr7H/bgRVuV1g2N6XR1QmgJfGQQPHmuwcKCxxx\nCEMbSD4f8T2zVo1EIuea2qOcwjDj0QKZwUd0PGQ/eq0ARU9+gjKC3LBow5dY\n0VN5AhT38CUn+IVFnIbaR4mWvrrxdCBIru8hFBZoV9nEIOwOP0RIn9NpcvOu\nVkqlIra5BDuBF7+6uJ2+/B6mLoVSHc0kDrEmJRvIl1E1RT2lL6yjarLBDErW\nw8ADBpMkIbQ+Z8FrUaYa1E+HM2cICd7x8+sSY6ScMpbQj/ERN1yQoSRtv1nS\nW+ECI1m5bENNNr8YFQTtpu2r3hrxiKSy19G5oURjhwFddDBcbqCn21eboyXk\n8fecTCK0coA+L9Mv+gowDmYDkx+HWnGMDkG/n9DZG5lNXvI4KwEPpWuBtO1t\nyHkyUCU5JuzImtPpkpN/O/t2KpjAz7EG0kjKQFlVle0O50C5RFRAJyp76f3P\ncnYqEidntxem1v2VRs/GzaqHC14pL6FQsDDXNrrnLoeNhsPymZjSRNQWNZCn\n56cUaH3rPFYMHbqIJ/YO0FjnR2W7sUJENzhRRsDTECfxfq+EIWetOC527g37\nql4Tgj4vxazjslmwpEhSX52yq8RuX94jNz/6R4tCGLrf4g4rWYN+3uaM94RW\nadM2\r\n=I4mP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"4a0bc7bc576418f6d0e7f47339b6054f00d07718","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 95 --functions 95 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js","coverage-html":"nyc report --reporter=html","coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"6.14.5","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"12.16.0","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.1.1_1591275704304_0.21657740641701118","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"pbkdf2","version":"3.1.2","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.1.2","maintainers":[{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"fedor@indutny.com"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"nyc":{"exclude":["lib/async.js","test/bundle.js"]},"dist":{"shasum":"dd822aa0887580e52f1a039dc3eda108efae3075","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.2.tgz","fileCount":11,"integrity":"sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==","signatures":[{"sig":"MEUCIDkIO8b+VyxfqRYE8mkdun8ZMU5xjugiCeIa5Gli6RFcAiEAxP9u+KabkQAl9C4InvC+OTzSBf8bkqu09dbV9NZRCMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcFqYCRA9TVsSAnZWagAAfCUP/0JaC9Q4j6w3y6mwmcLP\nXbw0dinGNK8mi6ojFOjStqs0ORPhj5sxf+XfGV3UDpWR1bFmfX+wtvua/cwk\nb4zd64qGG1E0/3vGQO0NpLyPIkS9fF+GcdbsFfpN+UhU/BtuXCv0fS5GTinZ\nM2yPS7PygXeYGjDswdmcKb+J0vMHa5sG6Fc25/c6iTq5/BzWCHjReDJUzZUK\nqeC+bEitb0B+2x3lOmKwKVE8LAcYUxN6wkz9n7bJ76WtupzkQzel0kDOt+RA\nACuCnKeEUXT6c0h+GXj+zY87CiuvqT1V7hJbHrbWSDocGdBYt/bvugXE8QPs\nCRg2D98uFtLKDQFSm/V3XS/QuK+3FiQpjicQ3s26wqqdh1eOOUWq/QOMleyQ\nnyipikdhj744VpQ/S/4DaUxqR316aAGOX9DU2nK0BN8ew+tw6OTsqc8fxq8/\nRXShckc4Ni9Ms9TTe/6aKu3gm1Es7coOTzefcF+Hf6r6gX0lv3v1yo+gFYFh\nKE2GXJEoR2DkoRgbm5Kw6hI8nnAWoueH60I4OzcP7xpi9NU2y/vRsZ8kQn99\nS5iLOXHI1DN4wsOpgL9hF0xX+AO6TtAmBMh2m399u7Rw/rb6fGBK6bO7kPrm\nRxedgK7eBKx86nJ1w8pJl7aZi8xGk6uDo0CnC/r/x9sORvsiAxRgOb4XYx/R\nCxYX\r\n=ftGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"a458d11da613fd4b14651b52e2b1caaa6977b089","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js","bench":"node bench/","coverage":"nyc --check-coverage --branches 95 --functions 95 tape test/*.js","prepublish":"npm run test","bundle-test":"browserify test/index.js > test/bundle.js","coverage-html":"nyc report --reporter=html","coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"dev","email":"calvin.metcalf@gmail.com"},"standard":{"ignore":["test/bundle.js"]},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"7.5.4","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"12.19.0","dependencies":{"sha.js":"^2.4.8","ripemd160":"^2.0.1","create-hash":"^1.1.2","create-hmac":"^1.1.4","safe-buffer":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.4.0","tape":"^4.5.1","standard":"*","benchmark":"^2.1.4","browserify":"*"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.1.2_1617975959961_0.7011438426120737","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"pbkdf2","version":"3.1.3","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.1.3","maintainers":[{"name":"dev","email":"ljharb@gmail.com"},{"name":"dev","email":"npm2023@dcousens.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"blackhole@livebox.sh"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/crypto-browserify/pbkdf2","bugs":{"url":"https://github.com/crypto-browserify/pbkdf2/issues"},"dist":{"shasum":"8be674d591d65658113424592a95d1517318dd4b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.3.tgz","fileCount":15,"integrity":"sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==","signatures":[{"sig":"MEUCIQCP62ToOaeS3atkGT2IaTJLxyYkKOdl7/mR7HeBhoidaQIgEFxjVoPM3PmuXYaMqhH8qlq9SfwUk8JjOhxEI6ukNAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41426},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"3e40827b183f7f5a14946bdb7d57de3d1d8dd581","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only && npm run bundle-test","bench":"node bench/","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"npx npm@\">= 10.2\" audit --production","tests-only":"nyc tape test/index.js","bundle-test":"browserify test/index.js > test/bundle.js","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"_npmUser":{"name":"dev","actor":{"name":"ljharb","type":"user","email":"ljharb@gmail.com"},"email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/crypto-browserify/pbkdf2.git","type":"git"},"_npmVersion":"11.3.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"24.2.0","dependencies":{"sha.js":"^2.4.11","ripemd160":"=2.0.1","to-buffer":"^1.2.0","create-hash":"~1.1.3","create-hmac":"^1.1.7","safe-buffer":"^5.2.1"},"publishConfig":{"ignore":[".github/workflows","bench","test"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"nyc":"^10.3.2","tape":"^5.9.0","eslint":"=8.8.0","semver":"^6.3.1","encoding":"^0.1.13","benchmark":"^2.1.4","npmignore":"^0.3.1","browserify":"^17.0.1","object.assign":"^4.1.7","auto-changelog":"^2.5.0","@ljharb/eslint-config":"^21.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.1.3_1750451878608_0.5421552293267404","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"pbkdf2","version":"3.1.4","keywords":["pbkdf2","kdf","salt","hash"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"pbkdf2@3.1.4","maintainers":[{"name":"dev","email":"ljharb@gmail.com"},{"name":"dev","email":"npm2025+dan@dcousens.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"blackhole@livebox.sh"},{"name":"dev","email":"jprichardson@gmail.com"}],"homepage":"https://github.com/browserify/pbkdf2","bugs":{"url":"https://github.com/browserify/pbkdf2/issues"},"dist":{"shasum":"74d365f5e8156802364fe80014ce696a6be91ad4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.4.tgz","fileCount":15,"integrity":"sha512-0yPXNT01PxSUdkIxL85Fd+yPdeCcvGwFPAAHbR3Z2ukMERcRrJFfLUKK3oglbQ9eUPeX6qDY3QiELqiDarZYUQ==","signatures":[{"sig":"MEUCIAcmJM1ihBx8iffrMh3T/5SYB+f/dyvgEZx5DkcBbU3SAiEAtQj8mVpH0wYRuaeeNQXu9I7DjtpvNLyxoB2NOOQJU5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41937},"main":"index.js","browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"engines":{"node":">=0.12"},"gitHead":"b2ad6154b9b71726a0f990712dbf8549721289e0","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only && npm run bundle-test","bench":"node bench/","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"npx npm@\">= 10.2\" audit --production","tests-only":"nyc tape test/index.js","bundle-test":"browserify test/index.js > test/bundle.js","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"_npmUser":{"name":"dev","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/browserify/pbkdf2.git","type":"git"},"_npmVersion":"11.6.0","description":"This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()","directories":{},"_nodeVersion":"24.8.0","dependencies":{"sha.js":"^2.4.12","ripemd160":"^2.0.3","to-buffer":"^1.2.1","create-hash":"^1.2.0","create-hmac":"^1.1.7","safe-buffer":"^5.2.1"},"publishConfig":{"ignore":[".github/workflows","bench","test"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"nyc":"^10.3.2","tape":"^5.9.0","eslint":"=8.8.0","semver":"^6.3.1","encoding":"^0.1.13","benchmark":"^2.1.4","npmignore":"^0.3.1","browserify":"^17.0.1","object.assign":"^4.1.7","auto-changelog":"^2.5.0","@ljharb/eslint-config":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pbkdf2_3.1.4_1758608800425_0.06256421185673422","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"pbkdf2","version":"3.1.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/browserify/pbkdf2","bugs":{"url":"https://github.com/browserify/pbkdf2/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"browser":{"./index.js":"./browser.js","./lib/sync.js":"./lib/sync-browser.js"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/browserify/pbkdf2.git"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape test/index.js","test":"npm run tests-only && npm run bundle-test","posttest":"npx npm@\">= 10.2\" audit --production","bundle-test":"browserify test/index.js > test/bundle.js","bench":"node bench/","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"devDependencies":{"@ljharb/eslint-config":"^21.2.0","auto-changelog":"^2.5.0","benchmark":"^2.1.4","browserify":"^17.0.1","encoding":"^0.1.13","eslint":"=8.8.0","npmignore":"^0.3.1","nyc":"^10.3.2","object.assign":"^4.1.7","semver":"^6.3.1","tape":"^5.9.0"},"dependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","ripemd160":"^2.0.3","safe-buffer":"^5.2.1","sha.js":"^2.4.12","to-buffer":"^1.2.1"},"engines":{"node":">= 0.10"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows","bench","test"]},"_id":"pbkdf2@3.1.5","gitHead":"36879052911703147a6dfa5e97422126bf3cda5b","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==","shasum":"444a59d7a259a95536c56e80c89de31cc01ed366","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/pbkdf2/-/pbkdf2-3.1.5.tgz","fileCount":15,"unpackedSize":42537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSPbNB3z8uQKqpX9CIjv5WcBxE9ygfDp2iPs19KyUGKQIhAK2s8NQp7B8916hReHfY33RqsayD7ZgI0ANStn/WlwZC"}]},"_npmUser":{"name":"dev","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"dev","email":"ljharb@gmail.com"},{"name":"dev","email":"npm2025+dan@dcousens.com"},{"name":"dev","email":"cfddream@gmail.com"},{"name":"dev","email":"calvin.metcalf@gmail.com"},{"name":"dev","email":"blackhole@livebox.sh"},{"name":"dev","email":"jprichardson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pbkdf2_3.1.5_1758695125888_0.9685029512293744"},"_hasShrinkwrap":false}},"name":"pbkdf2","time":{"created":"2014-02-03T01:03:39.147Z","modified":"2025-09-24T06:25:26.225Z","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","3.0.13":"2017-08-02T12:53:42.742Z","3.0.14":"2017-09-08T17:07:42.064Z","3.0.16":"2018-04-20T00:28:05.596Z","3.0.17":"2018-09-25T12:51:27.528Z","3.1.0":"2020-06-03T17:58:54.796Z","3.1.1":"2020-06-04T13:01:44.432Z","3.1.2":"2021-04-09T13:46:00.111Z","3.1.3":"2025-06-20T20:37:58.779Z","3.1.4":"2025-09-23T06:26:40.605Z","3.1.5":"2025-09-24T06:25:26.040Z"},"readmeFilename":"README.md","homepage":"https://github.com/browserify/pbkdf2"}