{"_id":"crypto-extra","_rev":"20-9c6fabff2b688dec523d7d8c8bfc5899","name":"crypto-extra","description":"Convenience methods for the crypto module","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"crypto-extra","version":"0.1.0","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && babel src -d lib --source-maps true --no-comments","lint":"eslint src","istanbul":"npm run build && istanbul cover tests/index.test.js | tap-spec","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js && rm -rf coverage","test":"npm run lint && npm run istanbul && npm run coveralls","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-plugin-transform-object-assign":"6.5.0","babel-polyfill":"6.5.0","babel-preset-es2015":"6.5.0","coveralls":"2.11.6","eslint":"2.2.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"bcryptjs":"2.3.0","denodeify":"1.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"gitHead":"6d833e5b102fc992319629607a766413c1b3a171","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.0","_shasum":"e92898b4c3d3231e736e0c56efd33732febd9cc4","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"e92898b4c3d3231e736e0c56efd33732febd9cc4","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.0.tgz","integrity":"sha512-Pd0ozdhGZSmTdvKYFL2kUi5Iagyd34qF5viI4SKmszarvq5dSyywuvF+asMPxJ4I+EYG03R7dpoBxqXZ5VJISA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWhB5ecsGWlcghJePZxmTT9d0vT8WZKeVxNuw9Ts2nCAiEAvQmjt2R4nP9q0rpoWHDUH2K8/gns2HMTnrGXsCUnt5s="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.0.tgz_1455924964755_0.2511772718280554"},"directories":{}},"0.1.1":{"name":"crypto-extra","version":"0.1.1","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && babel src -d lib --source-maps true --no-comments","lint":"eslint src","istanbul":"npm run build && istanbul cover tests/index.test.js | tap-spec","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js && rm -rf coverage","test":"npm run lint && npm run istanbul && npm run coveralls","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-plugin-transform-object-assign":"6.5.0","babel-polyfill":"6.5.0","babel-preset-es2015":"6.5.0","coveralls":"2.11.6","eslint":"2.2.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"bcryptjs":"2.3.0","denodeify":"1.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"gitHead":"6ddb2944e678cf87f9c319bc1e5614618dc2e044","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.1","_shasum":"c3b7236171cd7797bcbb4b8a20dbab4678b7d0e4","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"c3b7236171cd7797bcbb4b8a20dbab4678b7d0e4","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.1.tgz","integrity":"sha512-5frBDv1AP+vbt8BFyvJzpxWm58EpCHFClBc95spVyxapjgnbWNlHKV2sEAsmvSnDffNmo5PCjEb/ESu7K2fFjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm7WkeywZOXtPbq3N2il31dy8P9AFT411uMKwLX79/XwIhAOUrw2QDjKMU4YAAN93YWkK/zB/SNMJWiRceEE442Hpd"}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.1.tgz_1455925479845_0.35636612703092396"},"directories":{}},"0.1.2":{"name":"crypto-extra","version":"0.1.2","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && babel src -d lib --source-maps true --no-comments","lint":"eslint src","istanbul":"npm run build && istanbul cover tests/index.test.js | tap-spec","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js && rm -rf coverage","test":"npm run lint && npm run istanbul && npm run coveralls","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-plugin-transform-object-assign":"6.5.0","babel-preset-es2015":"6.5.0","coveralls":"2.11.6","eslint":"2.2.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"babel-polyfill":"6.5.0","bcryptjs":"2.3.0","denodeify":"1.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"gitHead":"893e84d355571c3d1e18ac08d50d6c01620115ad","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.2","_shasum":"9de4546a1b989691359ec871daad069805a98f3f","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"9de4546a1b989691359ec871daad069805a98f3f","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.2.tgz","integrity":"sha512-ShEM0r/j/5J2uGiTpAZtWPQ5QrqFouAcUz6L3RY/NPXfWVdSG28sHHYdpd4GxZnKreGQ/CBIx56CP3ql41uBmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5Dw6rVlaJjts6yG77F8hirorcJZ7OejseE8RXGAzk/AiBG/15peuw+v6Oy9tzsthFveM1Y+u8Iq4UX0Q+dc7D8DA=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.2.tgz_1455929289236_0.035632508341223"},"directories":{}},"0.1.3":{"name":"crypto-extra","version":"0.1.3","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && babel src -d lib --source-maps true --no-comments","lint":"eslint src","istanbul":"npm run build && istanbul cover tests/index.test.js | tap-spec","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js && rm -rf coverage","test":"npm run lint && npm run istanbul && npm run coveralls","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-plugin-transform-object-assign":"6.5.0","babel-preset-es2015":"6.5.0","coveralls":"2.11.6","eslint":"2.2.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"bcryptjs":"2.3.0","denodeify":"1.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"gitHead":"bd48c75250b481db27e4e6d1183a97160aeff9e6","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.3","_shasum":"52c8e93e22ca6ad6e2bd35f2c55a81edc47054b5","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"52c8e93e22ca6ad6e2bd35f2c55a81edc47054b5","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.3.tgz","integrity":"sha512-yl/6QOgQ+kTnnPX0gmmO3WDlGsy6idSYe5ivlHYQ+h0Y3w1gzBgn58rUxDXHa93veAOTOU+8jCs8hhTBv2aZLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAToBj1GId7jW1UkltZ8y+hvcFUOpNt95remZXLFQJGUAiEA5TKpLRYJG7BcUHuSUhtdJP2TAeyHSD301LgpoMQlEQA="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.3.tgz_1456348066530_0.22241360391490161"},"directories":{}},"0.1.4":{"name":"crypto-extra","version":"0.1.4","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && babel src -d lib --source-maps true --no-comments","lint":"eslint src","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js && rm -rf coverage","pretest":"npm outdated && npm run lint","test":"npm run build && istanbul cover tests/index.test.js | tap-spec","posttest":"npm run coveralls","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-plugin-transform-object-assign":"6.5.0","babel-preset-es2015":"6.5.0","coveralls":"2.11.6","eslint":"2.2.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"bcryptjs":"2.3.0","denodeify":"1.2.1","es6-promise":"3.1.2"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"gitHead":"ceb066501445a1b529cfa6b7fc769de2bdc0fd25","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.4","_shasum":"123725b5a7c968d2f4d7101f72941ef9fd8ef783","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"123725b5a7c968d2f4d7101f72941ef9fd8ef783","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.4.tgz","integrity":"sha512-02QuWtl5F9XOhR681hsTUIpA0X8jCWdXWf7POrllkBOKtb6WC2SgtEDPWdN+vEhpeLCSFVLMrv88oYXSzpu3Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpD+gJMy6b3VJtgeLPcrbrK1uZv5cb05EHuc02lOUHCAIgPPfbj4zPV5eBR8o0PynkAiCW3iucLBOkrDTygdslFvc="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.4.tgz_1456349015029_0.43054480385035276"},"directories":{}},"0.1.5":{"name":"crypto-extra","version":"0.1.5","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","sha256","md5","bcrypt","random","hex","encrypt","encryption","key","decrypt","aes256","cipher","extra"],"main":"lib/index.js","scripts":{"prebuild":"rm -rf lib","build":"babel src -d lib -s --no-comments","lint":"eslint src","pretest":"npm run lint && npm outdated && npm run build","test":"istanbul cover tape -- tests/**/*.js | tap-spec","coveralls":"cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js","prepublish":"npm run build"},"devDependencies":{"babel-cli":"6.5.1","babel-preset-es2015":"6.5.0","coveralls":"2.11.8","eslint":"2.2.0","eslint-config-xo":"0.11.0","eslint-config-zab":"0.1.0","istanbul":"0.4.2","tap-spec":"4.1.1","tape":"4.4.0"},"dependencies":{"babel-plugin-transform-runtime":"6.5.2","babel-runtime":"6.5.0","bcryptjs":"2.3.0","denodeify":"1.2.1","es6-promise":"3.1.2"},"babel":{"presets":["es2015"],"plugins":["transform-runtime"]},"eslintConfig":{"extends":"zab"},"gitHead":"fdc566a1ecb40b5ffd2ba967edb2404cd2ceb9e6","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.1.5","_shasum":"6f2beb2c92f46c3bde24fa42d1a8d76c6b4e1d95","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"6f2beb2c92f46c3bde24fa42d1a8d76c6b4e1d95","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.1.5.tgz","integrity":"sha512-/vMSfFtDQPSMw0jZ8rNtmPY24iFh7uTWjgqlKUFrsEK0txQMOEdl3sKQpiGuvq9hxFg+JHDrCuMAI7ZYWVvXkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYbze86tBnD2eQ7eq5CoXBXlXbHEExoaWuRRtb/9xT/wIgG4S1SU/9UMwCx8scDuCaIwsHWtoY1O+Ggvb3+Ci+fZs="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.1.5.tgz_1456532991792_0.33115697279572487"},"directories":{}},"0.2.0":{"name":"crypto-extra","version":"0.2.0","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","checksum","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","README.md"],"main":"lib/index.js","scripts":{"lint":"eslint src test","pretest":"rm -rf .nyc_output coverage && npm run lint","test":"cross-env NODE_ENV=testing nyc ava -a","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib -s --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.14.0","babel-cli":"6.7.5","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","coveralls":"2.11.9","cross-env":"1.0.7","eslint":"2.7.0","eslint-config-zab":"0.2.0","nyc":"6.4.0","sinon":"1.17.3"},"dependencies":{"babel-runtime":"6.6.1","bcryptjs":"2.3.0","fs-promise":"0.5.0"},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"bd35b8ee54554ed32509a6836249873f2efa55fb","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.2.0","_shasum":"f56245571b6a1a986106bb3c57276bc56a661d9d","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.4.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"f56245571b6a1a986106bb3c57276bc56a661d9d","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.2.0.tgz","integrity":"sha512-GddsDebWMnGbITDG6mkRgx1GTgCrTuwR7Xiix9luyiRn28OI2wBdPAXhkJ/bJTjt/xL8yjbz3mnd8EkwoQ35pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDXt6WxO4LhPAhq0YeU/v91h4VP7phgkznfIhV0i1YOAiEA0F5Yt5Qjsca7y7C6biqfYJqvMRqYUQ2g4GuMWCC+vNI="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.2.0.tgz_1460740642666_0.5098037160933018"},"directories":{}},"0.2.1":{"name":"crypto-extra","version":"0.2.1","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","checksum","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","README.md"],"main":"lib/index.js","scripts":{"lint":"eslint src test","pretest":"rm -rf .nyc_output coverage && npm run lint","test":"cross-env NODE_ENV=testing nyc ava -a","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib -s --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.14.0","babel-cli":"6.7.5","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","coveralls":"2.11.9","cross-env":"1.0.7","eslint":"2.7.0","eslint-config-zab":"0.2.0","nyc":"6.4.0","sinon":"1.17.3"},"dependencies":{"babel-runtime":"6.6.1","bcryptjs":"2.3.0","fs-promise":"0.5.0"},"babel":{"presets":["es2015","stage-0"],"plugins":[["transform-runtime",{"polyfill":false,"regenerator":true}]]},"eslintConfig":{"extends":"zab","rules":{"arrow-parens":[0]}},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"9569706cce18947980f74c6a155ed57f175c826b","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.2.1","_shasum":"67ee936135dbe15d6fd04471ead8528e73abbfec","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.3","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"67ee936135dbe15d6fd04471ead8528e73abbfec","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.2.1.tgz","integrity":"sha512-cSSpXIL3Hn9iyWVJkztS50xdHqNhAF2AOrEICnCzqpOYT1Rnev6J4XfQoWNxCu/+IOVT5XWP6FbmgeO8n/Onvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgAmIxBXQrOB4em1vatQAbOVYkcUQvQ6RtJ8VxmKxjgAiAIdbd2PROI5SFFed2v4UKR1E4cZsAqgyNT1lhZNeyjNA=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/crypto-extra-0.2.1.tgz_1460839649650_0.9139252325985581"},"directories":{}},"0.2.2":{"name":"crypto-extra","version":"0.2.2","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"keywords":["crypto","cryptography","hash","checksum","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","README.md"],"main":"lib/index.js","scripts":{"lint":"exlint src test","pretest":"rm -rf .nyc_output coverage && npm run lint","test":"cross-env NODE_ENV=testing nyc ava -a","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib -s --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.14.0","babel-cli":"6.7.5","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","babel-register":"6.7.2","coveralls":"2.11.9","cross-env":"1.0.7","exlint":"0.1.0","nyc":"6.4.0","sinon":"1.17.3"},"dependencies":{"babel-runtime":"6.6.1","bcryptjs":"2.3.0","fs-promise":"0.5.0"},"babel":{"presets":["es2015","stage-0"],"plugins":[["transform-runtime",{"polyfill":false,"regenerator":true}]]},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"fd6ce77c5231f1c6bba75019567ef1b17170b960","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.2.2","_shasum":"7b04eb3f653e67a0325615646306c7463e286074","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.3","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"7b04eb3f653e67a0325615646306c7463e286074","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.2.2.tgz","integrity":"sha512-UTRkkWn+Za2JX4F5dFPZCV++JrQuKh4icB2JswPZeEAhJF6bLcjt8ava5RvvPoSRdE6KmJDYezOW7zwVJfYYTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJfCXAtjJYYPEuMheo8VwXrC4YbtkL5XtE6AaPQZpJjAiBabXKnabI1fspbqxmIevuwmY7mdXc/Vunla77VqoGH2A=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.2.2.tgz_1461820412670_0.7292784159071743"},"directories":{}},"0.2.3":{"name":"crypto-extra","version":"0.2.3","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","checksum","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","README.md"],"main":"src/index.js","scripts":{"lint":"exlint src test","pretest":"rm -rf .nyc_output coverage && npm run lint","test":"zoo NODE_ENV=testing nyc ava -a","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls"},"devDependencies":{"ava":"0.15.2","coveralls":"2.11.9","exlint":"0.1.6","nyc":"6.4.4","sinon":"1.17.4","zoo":"0.1.4"},"dependencies":{"bcryptjs":"2.3.0"},"nyc":{"include":["src"]},"gitHead":"c0ca0e69c535fa88907f79fb6593b3b27862a7b8","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.2.3","_shasum":"a4c3ad0ecf91999624d7c21b83dc73cb79d8200a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"a4c3ad0ecf91999624d7c21b83dc73cb79d8200a","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.2.3.tgz","integrity":"sha512-UHjOGOAqSTG5Pok2up4ZxAlxZwIv0weuSUofB5XO/B4k1rjZU+TTTNzIr/d+PiBvFynaPh71yrrPGO4tv6Ny7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwKSj62JbS9ypUxKj28AgKbAIqtTFLjzNxuHfgJdn/QgIhAPxtqsTryHIxa/DMeZi90ifX2EzcSj5L3sTML7VLLJRw"}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/crypto-extra-0.2.3.tgz_1465447339950_0.9780253188218921"},"directories":{}},"0.2.4":{"name":"crypto-extra","version":"0.2.4","description":"convenience methods for node crypto","author":{"name":"Jason Maurer","email":"j@maur.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","checksum","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["src/","LICENSE","README.md"],"main":"src/index.js","scripts":{"lint":"exlint src test","pretest":"rm -rf .nyc_output coverage && npm run lint","test":"zoo NODE_ENV=testing nyc ava -a","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls"},"devDependencies":{"ava":"0.15.2","coveralls":"2.11.9","exlint":"0.1.6","nyc":"6.4.4","sinon":"1.17.4","zoo":"0.1.4"},"dependencies":{"bcryptjs":"2.3.0"},"nyc":{"include":["src"]},"gitHead":"dff2b49fbd29100d9cc7995a25cf12cf2768a23f","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.2.4","_shasum":"5ae11917b163e5b1e7b5facb0628bf2bcd1bf41c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"5ae11917b163e5b1e7b5facb0628bf2bcd1bf41c","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.2.4.tgz","integrity":"sha512-RuxLH4RW33eb5J9DGyHd2eMP1rYOlLZmYTmKcz26OZR7lDDfcz5LbXbis/kurODD/0kv/9rTxzHdcdfd4CZiag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgL3yaFsQE6WgV3E7Fiqeu2N4la6saenyaRWvWURYdNAiAw9Rs4rOhnLnscRjzNnbkq9mKhJgNDkZXI1sRraGZ6Sw=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.2.4.tgz_1465447478813_0.05974833853542805"},"directories":{}},"0.3.0":{"name":"crypto-extra","version":"0.3.0","description":"convenience methods for node crypto","author":{"name":"Jason Maurer"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","LICENSE","README.md"],"main":"lib/index.js","scripts":{"test:lint":"exlint src test","test:unit":"rm -rf .nyc_output coverage && nyc ava -a","test":"zoo NODE_ENV=testing run-s test:*","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.15.2","babel-cli":"6.10.1","babel-plugin-transform-runtime":"6.9.0","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.5.0","babel-register":"6.9.0","coveralls":"2.11.9","exlint":"0.1.6","npm-run-all":"2.1.2","nyc":"6.6.1","sinon":"1.17.4","zoo":"0.1.4"},"dependencies":{"babel-runtime":"6.9.2","bcrypt":"0.8.7"},"babel":{"presets":["es2015","stage-2"],"plugins":[["transform-runtime",{"polyfill":false,"regenerator":true}]]},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"4ef67a0b53745a0c880b4f8ee45c5d90bcac8bd1","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.3.0","_shasum":"755136c95b6bc69bdf69f23901f225253f6559b8","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"755136c95b6bc69bdf69f23901f225253f6559b8","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.3.0.tgz","integrity":"sha512-UI3/FnXkFxulbpBjZI6nhdi8HfYjnoi6cdrclVlG7+6B6h4WZoJGNSNyWsibfanLC+ekGmn8X2kvfcf6lt8Uxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDby5lbeB+cQbx2KbuW6iedazYxZmdxmTe62h/WRbk1AiEAqkkNUMoZR1lzvXgETpKXj7WpCkJh6+ryVUbGOcrI3sU="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.3.0.tgz_1466217987144_0.42242653551511467"},"directories":{}},"0.3.1":{"name":"crypto-extra","version":"0.3.1","description":"convenience methods for node crypto","author":{"name":"Jason Maurer"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","bcrypt","random","hex","cipher","extra"],"files":["lib/","LICENSE","README.md"],"main":"lib/index.js","scripts":{"test:lint":"exlint src test","test:unit":"rm -rf .nyc_output coverage && nyc ava -a","test":"zoo NODE_ENV=testing run-s test:*","posttest":"nyc report -r=lcov","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.15.2","babel-cli":"6.10.1","babel-plugin-transform-runtime":"6.9.0","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.5.0","babel-register":"6.9.0","coveralls":"2.11.9","exlint":"0.1.6","npm-run-all":"2.1.2","nyc":"6.6.1","sinon":"1.17.4","zoo":"0.1.4"},"dependencies":{"babel-runtime":"6.9.2","bcrypt":"0.8.7"},"babel":{"presets":["es2015","stage-2"],"plugins":[["transform-runtime",{"polyfill":false,"regenerator":true}]]},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"295606747bb76fd0f26dc1d185b9fb47fc24387b","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","_id":"crypto-extra@0.3.1","_shasum":"70809ccba0a38e5fcb59f4816dedfa7d862d9941","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"70809ccba0a38e5fcb59f4816dedfa7d862d9941","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.3.1.tgz","integrity":"sha512-I9NAUCt7ZBYCIom90/65tPR5h8VuLr9OSdpxtaZPr8lS79oVtOoCu3MMBKh2BH6EEJ2PZ4P5PUuq9ZEyWN2CmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpkeVLexKHicHcIbVqw7lu8yiOw6bMtB8fkxKTzv4YGAiBcaRfQvxbQT7DR+R9RK1QcrUH4IT39up4T0rdzG7RSMA=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.3.1.tgz_1466272959114_0.5391459758393466"},"directories":{}},"0.4.0":{"name":"crypto-extra","version":"0.4.0","description":"Convenience methods for node crypto","author":{"name":"Jason Maurer"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","random","hex","cipher","extra"],"files":["lib/","license","readme.md"],"main":"lib/index.js","scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"rm -rf .nyc_output coverage && nyc ava 'src/**/*.test.js' -a","test:coverage":"nyc report -r=lcov","test":"npm-run-all test:*","coveralls":"cat coverage/lcov.info | coveralls","build":"rm -rf lib && babel src -d lib --ignore '**/*.test.js' --no-comments","prepublish":"npm run build"},"devDependencies":{"ava":"0.16.0","babel-cli":"6.16.0","babel-preset-es2015":"6.16.0","babel-register":"6.16.3","coveralls":"2.11.14","npm-run-all":"3.1.0","nyc":"8.3.1","sinon":"1.17.6","snazzy":"5.0.0","standard":"8.4.0"},"dependencies":{},"babel":{"presets":["es2015"]},"ava":{"require":["babel-register"]},"nyc":{"require":["babel-register"],"include":["src"]},"gitHead":"43f73dd892e1ffcb38e0be4fe387a8da2695c986","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@0.4.0","_shasum":"316740ea2e2e98b8acb1c9b9199ae1d76dc23934","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jsonmaur","email":"j@maur.co"},"dist":{"shasum":"316740ea2e2e98b8acb1c9b9199ae1d76dc23934","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-0.4.0.tgz","integrity":"sha512-uCFofdk3wK2y78UTFGtcvwk6yzLPPBqShstmJs3yFRJ5w7V6vEdjz33mm6Vzgw5sa/B/CGtZQ0eIYDI7m/VI6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+bUbvuk7Gl6OsoBlDVFTOeAqgU/0qfc6OoQbZfbryUAiEAneKpntT3G/Af/dBV7ncipM0parQnkNZgd0p/ySz79QQ="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/crypto-extra-0.4.0.tgz_1476147708419_0.3492524828761816"},"directories":{}},"1.0.0":{"name":"crypto-extra","version":"1.0.0","description":"Convenience methods for the crypto module","author":{"name":"Jason Maurer"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=4"},"keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","random","hex","cipher","extra"],"main":"dist/index.js","scripts":{"clean":"rm -rf dist coverage","format":"prettier --write './**/*.{js,json,yml,md}'","format:check":"prettier --check './**/*.{js,json,yml,md}'","test":"npm run format:check && jest --coverage","coveralls":"cat coverage/lcov.info | coveralls","prebuild":"npm run clean","build":"tsc","prepublish":"npm run build"},"devDependencies":{"@types/jest":"24.0.19","@types/node":"12.11.2","coveralls":"2.11.14","jest":"24.9.0","prettier":"1.18.2","ts-jest":"24.1.0","typescript":"3.6.4"},"prettier":{"semi":false,"useTabs":true,"trailingComma":"all","arrowParens":"always","printWidth":100},"jest":{"testEnvironment":"node","transform":{"\\.ts$":"ts-jest"},"collectCoverageFrom":["src/**/*.ts"],"coverageReporters":["lcov","text"]},"gitHead":"eab3a907a44a258a4221d887bf1068dce4852a18","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bx92h9lVou+txN8yu2t11T+suFQBGvGG1rJ1+GEGP7OViaYXsLvbvZf/75W2fak23XnCyTO/2IC3nF0Gzf/7Tw==","shasum":"dc48d41dad0a58a6ce757c98bfe28b93a9379a41","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-1.0.0.tgz","fileCount":14,"unpackedSize":15318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr26mCRA9TVsSAnZWagAAf00P/Ah7v5y32urVvVU1h/oK\nl913Xl9RuYKOi507tmV4wuqSXE9sxO/yliz0fd1vii7IKt/eskW5mGGpPp5x\nVOPGksp7DpUYMOIM1H/cQ9badWTLA30jcXF0ZxjECTAQzHvKmCL9cg+MaEQY\niTqKa5LBIb70tm2TlfjxOB1zQ4saRLORC8kuqqxiKsh8wTpHiFuVPsi6s49b\nkBKErcsaLhRKc6X7Hq7D1SUHVZ2Rw+Y9rG06XzpirgCK42+9x/BhN6+t5Sf4\nyTEwMFcwsS2Q0728JfPwu8z/6bPWVSf/BwxjaKd73LnlE23g+stuHBCvft5q\n2GWA7lOfyMBw/pYy9oFWbV5ji9nCceOrc9Zm0avtlAX7kC6KkqYoVXoqpsBg\nOyGd8ZCgv5A7znsh09nmAKpHAk8FPlFe9kCuNn2wMSeMz7eHZugICT6kRPdD\n8DoVF4YyQ9F54N0hqo4JEv2Jcuch9zKS0loVRxQDyzk1KWavgUVS/7FMWnXj\n34bWLzXrW8ji5sefVopYDmRzfiaxdfx5deBqjUgTw7/HK4BUwkT9Fh5jgDYJ\nCLrx7Ap07d4KljMRuarPflWhcu0ON5XVMVYnCl4pOO7QKPRsSPUlmuFDvu29\nBRG+cAstn5BYL4+IP4BV+Wjgb4qk7wAvHQWu0iJqxjCzZbL4pBk0tD4WrqkH\neJeP\r\n=2lCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGpEUfG5xK6lgjN6uef1bZTQJTrDwd8T4aVHWmsrofVAiAEH/+i6kbDWNeBo5Mrk051kmDTikHXXf7L2EKpwIg5yw=="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmUser":{"name":"jsonmaur","email":"jason@maur.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-extra_1.0.0_1571778214452_0.8951436672275408"},"_hasShrinkwrap":false},"1.0.1":{"name":"crypto-extra","version":"1.0.1","description":"Convenience methods for the crypto module","author":{"name":"Jason Maurer"},"license":"MIT","homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"engines":{"node":">=6"},"keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","random","hex","cipher","extra"],"main":"dist/index.js","scripts":{"clean":"rm -rf dist coverage","format":"prettier --write './**/*.{js,json,yml,md}'","format:check":"prettier --check './**/*.{js,json,yml,md}'","test":"npm run format:check && jest --coverage","coveralls":"cat coverage/lcov.info | coveralls","prebuild":"npm run clean","build":"tsc","prepare":"npm run build"},"devDependencies":{"@types/jest":"24.0.19","@types/node":"12.11.5","coveralls":"3.0.7","jest":"24.9.0","prettier":"1.18.2","ts-jest":"24.1.0","typescript":"3.6.4"},"prettier":{"semi":false,"useTabs":true,"trailingComma":"all","arrowParens":"always","printWidth":100},"jest":{"testEnvironment":"node","transform":{"\\.ts$":"ts-jest"},"collectCoverageFrom":["src/**/*.ts"],"coverageReporters":["lcov","text"]},"gitHead":"eb3eb6718e15348339ebf15d681bfa9c34cc1fe8","bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"_id":"crypto-extra@1.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EDJ07p6UDdyX+7GL6Bb6FqCuCHY34GuII9esE/xXZtW7tlB+A7MYT9O/c1M/ov2aGTdwvw0b3z5OcO50zYBG5Q==","shasum":"91d9e3d8d35f9a16d548c073c31b147f34eab11e","tarball":"https://registry.npmjs.org/crypto-extra/-/crypto-extra-1.0.1.tgz","fileCount":14,"unpackedSize":15072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr3E8CRA9TVsSAnZWagAAOGQP/jFFT67b/4gxgNS7baJ+\nACuA+ooJ7dXZ91FFYZmq0VWt4JHXHZXSnanUb34gtw9zfJlgnyADAxT2ytM1\nHXcd29G8CHP0Jo25gjEVIYt84gDhoSedeJJ8bMR7uYaoHtO//YHwdlyjjeUY\nabWvt6U5abYSHvRMD2055DOxFVSPD8lphKrI18xi2FNgDJoL2If6sbSm/wRn\n3fJ0XddRNznfPCKsBJmBjbSlQgg5LfYumK3NwrjhTieLIDx4BOVV2vw0dsq8\n037S1+prbOUaxC0FrRDnyWkVlEtK1bQ5lwfJI4si2+QBRBR0XcZltAGUq1Bc\n/vvx188tf/ihEA9hZVRn0iQuaoK5J3J0GL4it7KyZmiUdT49U07l8bz27qb1\nIcKENT+uS4AqVqsvQp2R1/7l55xn1q3YX6g3q+kSltS/QlI6+vtbpNO2srEh\nEBSV5WWrM69Ojvp9mqcCopX91+fMlml9JLeWfOh6hppruvje9lEX3gF3f1u2\nkuRauGXf0MXTbjKQznIdM2K/Rhavk3gALi0/mNa6kjbO0GGZHsYOu7ivYT1K\nzskx+O/pDRXBmEAvHljYuWfhvkhZV0GciBBocI23vy4GrpzjxVlI/2z5UbmB\nkZh/yVcrUcJEso/YkwKyAmxBlQQFsqkBaBjd+8Ea8H+mgZWEL2NZHWBka1L9\nyeXy\r\n=CDJm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWeuhA/c0t71PWuKfrAUzgR/9lweo8ZRhWWAT9t3SdEAIgdLqk+WxAoAMj/cuYMMmsmQtYrGmjmavgrsKXbsjtIuE="}]},"maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"_npmUser":{"name":"jsonmaur","email":"jason@maur.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-extra_1.0.1_1571778875708_0.49282174177049565"},"_hasShrinkwrap":false}},"readme":"# Crypto-Extra for Node.js\n\n[![Build Status](https://travis-ci.org/jsonmaur/node-crypto-extra.svg?branch=master)](https://travis-ci.org/jsonmaur/node-crypto-extra)\n[![Coverage Status](https://coveralls.io/repos/github/jsonmaur/node-crypto-extra/badge.svg?branch=master)](https://coveralls.io/github/jsonmaur/node-crypto-extra?branch=master)\n\nAdds convenience methods to the native Node.js [crypto module](https://nodejs.org/api/crypto.html). It is a drop in replacement, and extends the original module functionality.\n\n-   [Getting Started](#getting-started)\n-   [API](#api)\n    -   [encrypt](#api-encrypt)\n    -   [decrypt](#api-decrypt)\n    -   [hash](#api-hash)\n    -   [randomKey](#api-random-key)\n    -   [randomString](#api-random-string)\n    -   [randomNumber](#api-random-number)\n    -   [native crypto methods](https://nodejs.org/api/crypto.html)\n\n## Why?\n\nThe native `crypto` module can be a pain to work with, and requires a lot of boilerplate to do things such as randomizing and encryption. This abstracts all of that.\n\n<a name=\"getting-started\"></a>\n\n## Getting Started\n\n```bash\n$ npm install crypto-extra --save\n```\n\nTo use in your project, simply require into your project as you would the `crypto` module.\n\n```javascript\nconst crypto = require(\"crypto-extra\")\n\ncrypto.randomString()\n//= L0e84MUt0n\n\ncrypto.hash(\"hello\")\n//= 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824\n```\n\n<a name=\"api\"></a>\n\n## API\n\n<a name=\"api-encrypt\"></a>\n\n### .encrypt (value, secretKey)\n\nEncrypts a value with a secret key using AES-256-CTR.\n\n-   **value** - The value you want to encrypt. Everything (except objects) is converted to a string before encryption for consistency. Objects are stringified using `JSON.stringify`.\n\n    > Type: `any`\n\n-   **secretKey** - The key used in the encryption. If not supplied, the lib will fallback to the environment variable `ENCRYPTION_KEY`.\n\n    > Type: `string`  \n    > Default: `process.env.ENCRYPTION_KEY`\n\n<a name=\"api-decrypt\"></a>\n\n### .decrypt (value, secretKey)\n\nDecrypts a value using AES-256-CTR.\n\n-   **value** - The encrypted value you want to decrypt. Will automatically parse objects that were encrypted.\n\n    > Type: `string`\n\n-   **secretKey** - The key used in the encryption. If not supplied, the lib will fallback to the environment variable `ENCRYPTION_KEY`.\n\n    > Type: `string`  \n    > Default: `process.env.ENCRYPTION_KEY`\n\n<a name=\"api-hash\"></a>\n\n### .hash (value, options)\n\nHashes a string with the provided algorithm.\n\n-   **value** - The value you want to hash. Any non-string value is converted to a string before hashing for consistency.\n\n    > Type: `string`\n\n-   **options**\n\n    -   **rounds** - The number of rounds to use when hashing.\n\n        > Type: `integer`  \n        > Default: `1`\n\n    -   **salt** - A string to be appended to the value before it is hashed.\n\n        > Type: `string`\n\n    -   **algorithm** - The hashing algorithm to use.\n\n        > Type: `string`  \n        > Default: `SHA256`\n\n<a name=\"api-random-key\"></a>\n\n### .randomKey (length)\n\nGenerates a random 256-bit key that can be used as an encryption key.\n\n-   **length** - The length of the key you want to generate. **Must be an even number.**\n\n    > Type: `number`  \n    > Default: `32`\n\n<a name=\"api-random-string\"></a>\n\n### .randomString (length, charset)\n\nReturns a random string of a defined length.\n\n-   **length** - Length of the random string. Must be above 0.\n\n    > Type: `integer`  \n    > Default: `10`\n\n-   **charset** - The character set to take from.\n\n    > Type: `string`  \n    > Default: `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`\n\n<a name=\"api-random-number\"></a>\n\n### .randomNumber (options)\n\nReturns a random string within a defined range.\n\n-   **options**\n\n    -   **min** - Minimum number of range. Must be a positive integer.\n\n        > Type: `integer`  \n        > Default: `0`\n\n    -   **max** - Maximum number of range. This cannot be higher than `9007199254740991` due to Javascript integer limits (http://mzl.la/1A1nVyU). If you need a number higher than this, consider using [randomString](#api-random-string) with the charset `0123456789` instead.\n\n        > Type: `integer`  \n        > Default: `9007199254740991`\n\n## License\n\n[MIT](license) © [Jason Maurer](https://maur.co)\n","maintainers":[{"name":"jsonmaur","email":"j@maur.co"}],"time":{"modified":"2022-06-14T04:02:50.831Z","created":"2016-02-19T23:36:08.813Z","0.1.0":"2016-02-19T23:36:08.813Z","0.1.1":"2016-02-19T23:44:42.738Z","0.1.2":"2016-02-20T00:48:12.452Z","0.1.3":"2016-02-24T21:07:47.694Z","0.1.4":"2016-02-24T21:23:36.153Z","0.1.5":"2016-02-27T00:29:54.652Z","0.2.0":"2016-04-15T17:17:25.083Z","0.2.1":"2016-04-16T20:47:30.732Z","0.2.2":"2016-04-28T05:13:35.319Z","0.2.3":"2016-06-09T04:42:22.027Z","0.2.4":"2016-06-09T04:44:41.369Z","0.3.0":"2016-06-18T02:46:27.579Z","0.3.1":"2016-06-18T18:02:41.507Z","0.4.0":"2016-10-11T01:01:50.258Z","1.0.0":"2019-10-22T21:03:34.571Z","1.0.1":"2019-10-22T21:14:35.821Z"},"homepage":"https://github.com/jsonmaur/node-crypto-extra#readme","keywords":["crypto","cryptography","hash","encrypt","decrypt","encryption","decryption","sha1","md5","aes256","random","hex","cipher","extra"],"repository":{"type":"git","url":"git+https://github.com/jsonmaur/node-crypto-extra.git"},"author":{"name":"Jason Maurer"},"bugs":{"url":"https://github.com/jsonmaur/node-crypto-extra/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"gerst20051":true}}