{"_id":"keccak","_rev":"4583624","name":"keccak","description":"Keccak sponge function family","dist-tags":{"latest":"3.0.4"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"time":{"modified":"2026-04-10T16:23:34.000Z","created":"2016-05-07T16:24:51.590Z","3.0.4":"2023-09-20T07:49:58.718Z","3.0.3":"2022-12-28T23:50:10.655Z","3.0.2":"2021-08-20T19:06:21.875Z","3.0.1":"2020-07-20T14:17:27.671Z","3.0.0":"2019-12-28T16:08:11.888Z","2.1.0":"2019-12-01T05:56:37.013Z","2.0.0":"2018-12-20T08:41:51.065Z","1.4.0":"2017-12-02T21:20:29.592Z","1.3.0":"2017-06-07T14:42:58.776Z","1.2.0":"2017-02-23T10:48:26.221Z","1.1.0":"2017-01-21T18:00:44.484Z","1.0.2":"2017-01-04T07:33:40.700Z","1.0.0":"2016-12-11T19:16:30.514Z","0.1.0":"2016-12-09T16:36:04.037Z","0.0.1":"2016-05-07T16:24:51.590Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"versions":{"3.0.4":{"name":"keccak","version":"3.0.4","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","browser":{"./index.js":"./js.js"},"scripts":{"install":"node-gyp-build || exit 0"},"dependencies":{"node-addon-api":"^2.0.0","node-gyp-build":"^4.2.0","readable-stream":"^3.6.0"},"engines":{"node":">=10.0.0"},"gypfile":true,"homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@3.0.4","_integrity":"sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==","_resolved":"/home/kirill/projects/keccak/keccak-3.0.4.tgz","_from":"file:keccak-3.0.4.tgz","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"edc09b89e633c0549da444432ecf062ffadee86d","size":284177,"noattachment":false,"key":"/keccak/-/keccak-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-3.0.4.tgz"},"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_3.0.4_1695196198461_0.911480004054706"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-20T07:49:58.718Z","publish_time":1695196198718,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1695196198718},"3.0.3":{"name":"keccak","version":"3.0.3","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","browser":{"./index.js":"./js.js"},"scripts":{"install":"node-gyp-build || exit 0"},"dependencies":{"node-addon-api":"^2.0.0","node-gyp-build":"^4.2.0","readable-stream":"^3.6.0"},"engines":{"node":">=10.0.0"},"gypfile":true,"homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@3.0.3","_integrity":"sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==","_resolved":"/home/kirill/projects/keccak/keccak-3.0.3.tgz","_from":"file:keccak-3.0.3.tgz","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"shasum":"4bc35ad917be1ef54ff246f904c2bbbf9ac61276","size":283935,"noattachment":false,"key":"/keccak/-/keccak-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-3.0.3.tgz"},"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_3.0.3_1672271410474_0.7616236309739002"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-28T23:50:14.973Z","hasInstallScript":true,"publish_time":1672271410655,"_cnpm_publish_time":1672271410655},"3.0.2":{"name":"keccak","version":"3.0.2","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"repository":{"type":"git","url":"https://github.com/cryptocoinjs/keccak.git"},"license":"MIT","contributors":["Kirill Fomichev <fanatid@ya.ru> (https://github.com/fanatid)"],"main":"./index.js","browser":{"./index.js":"./js.js"},"scripts":{"install":"node-gyp-build || exit 0"},"dependencies":{"node-addon-api":"^2.0.0","node-gyp-build":"^4.2.0","readable-stream":"^3.6.0"},"engines":{"node":">=10.0.0"},"gypfile":true,"_id":"keccak@3.0.2","_integrity":"sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==","_resolved":"/home/kirill/tmp/keccak-3.0.2.tgz","_from":"file:/home/kirill/tmp/keccak-3.0.2.tgz","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"4c2c6e8c54e04f2670ee49fa734eb9da152206e0","size":286203,"noattachment":false,"key":"/keccak/-/keccak-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-3.0.2.tgz"},"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_3.0.2_1629486381657_0.11037231824759508"},"_hasShrinkwrap":false,"publish_time":1629486381875,"_cnpm_publish_time":1629486381875,"_cnpmcore_publish_time":"2021-12-16T10:25:53.898Z","hasInstallScript":true},"3.0.1":{"name":"keccak","version":"3.0.1","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","browser":{"./index.js":"./js.js"},"scripts":{"install":"node-gyp-build || exit 0"},"dependencies":{"node-addon-api":"^2.0.0","node-gyp-build":"^4.2.0"},"engines":{"node":">=10.0.0"},"gypfile":true,"_resolved":"","_integrity":"","_from":"file:keccak-3.0.1.tgz","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@3.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"ae30a0e94dbe43414f741375cff6d64c8bea0bff","size":281281,"noattachment":false,"key":"/keccak/-/keccak-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-3.0.1.tgz"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_3.0.1_1595254647467_0.7725320335357844"},"_hasShrinkwrap":false,"publish_time":1595254647671,"_cnpm_publish_time":1595254647671,"_cnpmcore_publish_time":"2021-12-16T10:25:54.636Z","hasInstallScript":true},"3.0.0":{"name":"keccak","version":"3.0.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","browser":{"./index.js":"./js.js"},"scripts":{"install":"node-gyp-build || exit 0"},"dependencies":{"node-addon-api":"^2.0.0","node-gyp-build":"^4.2.0"},"engines":{"node":">=10.0.0"},"gypfile":true,"_resolved":"","_integrity":"","_from":"file:keccak-3.0.0.tgz","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@3.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"420d1de4a38a04f33ff8401f0535fb93756861d4","size":222152,"noattachment":false,"key":"/keccak/-/keccak-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-3.0.0.tgz"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_3.0.0_1577549291759_0.2622452614949864"},"_hasShrinkwrap":false,"publish_time":1577549291888,"_cnpm_publish_time":1577549291888,"_cnpmcore_publish_time":"2021-12-16T10:25:55.611Z","hasInstallScript":true},"2.1.0":{"name":"keccak","version":"2.1.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"npm run rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js"},"dependencies":{"bindings":"^1.5.0","inherits":"^2.0.4","nan":"^2.14.0","safe-buffer":"^5.2.0"},"devDependencies":{"browserify":"^16.5.0","nyc":"^14.1.1","proxyquire":"^2.1.3","standard":"^14.3.1","tape":"^4.11.0"},"engines":{"node":">=5.12.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"06710bca84cd4ce3360b6ef067743c6ccd212a4b","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@2.1.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"734ea53f2edcfd0f42cdb8d5f4c358fef052752b","size":27522,"noattachment":false,"key":"/keccak/-/keccak-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-2.1.0.tgz"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_2.1.0_1575179796857_0.2216289394531954"},"_hasShrinkwrap":false,"publish_time":1575179797013,"_cnpm_publish_time":1575179797013,"_cnpmcore_publish_time":"2021-12-16T10:25:55.863Z","hasInstallScript":true},"2.0.0":{"name":"keccak","version":"2.0.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"npm run rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.3","nan":"^2.2.1","safe-buffer":"^5.1.0"},"devDependencies":{"browserify":"^14.1.0","nyc":"^11.0.2","proxyquire":"^1.7.10","standard":"^10.0.2","tape":"^4.5.1"},"engines":{"node":">=6.0.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"bce5b58e8e5e3d17bcb681fa2814dbe8dd893841","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"dist":{"shasum":"7456ea5023284271e6f362b4397e8df4d2bb994c","size":31298,"noattachment":false,"key":"/keccak/-/keccak-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-2.0.0.tgz"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak_2.0.0_1545295310833_0.3989814599133539"},"_hasShrinkwrap":false,"publish_time":1545295311065,"_cnpm_publish_time":1545295311065,"_cnpmcore_publish_time":"2021-12-16T10:25:56.094Z","hasInstallScript":true},"1.4.0":{"name":"keccak","version":"1.4.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"npm run rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.3","nan":"^2.2.1","safe-buffer":"^5.1.0"},"devDependencies":{"browserify":"^14.1.0","nyc":"^11.0.2","proxyquire":"^1.7.10","standard":"^10.0.2","tape":"^4.5.1"},"engines":{"node":">=4.0.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"256cefd8862f731f2385e7883da6e32bb789c4cd","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"572f8a6dbee8e7b3aa421550f9e6408ca2186f80","size":16094,"noattachment":false,"key":"/keccak/-/keccak-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.4.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak-1.4.0.tgz_1512249628610_0.1427093679085374"},"directories":{},"publish_time":1512249629592,"_hasShrinkwrap":false,"_cnpm_publish_time":1512249629592,"_cnpmcore_publish_time":"2021-12-16T10:25:56.283Z","hasInstallScript":true},"1.3.0":{"name":"keccak","version":"1.3.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"prebuild-install || node-gyp rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js","unit-ci":"npm run unit && prebuild-ci"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.3","nan":"^2.2.1","prebuild-install":"^2.0.0","safe-buffer":"^5.1.0"},"devDependencies":{"browserify":"^14.1.0","nyc":"^11.0.2","prebuild":"^6.0.0","prebuild-ci":"^2.2.0","proxyquire":"^1.7.10","standard":"^10.0.2","tape":"^4.5.1"},"engines":{"node":">=4.0.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"0d842a50ddd5ef39d40b0277186c6345740bc629","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.3.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"3681bd99ad3d0354ddb29b9040c1b6560cce08ac","size":16148,"noattachment":false,"key":"/keccak/-/keccak-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.3.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keccak-1.3.0.tgz_1496846577749_0.7228294999804348"},"directories":{},"publish_time":1496846578776,"_hasShrinkwrap":false,"_cnpm_publish_time":1496846578776,"_cnpmcore_publish_time":"2021-12-16T10:25:56.499Z","hasInstallScript":true},"1.2.0":{"name":"keccak","version":"1.2.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"prebuild-install || node-gyp rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js","unit-ci":"npm run unit && prebuild-ci"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.3","nan":"^2.2.1","prebuild-install":"^2.0.0"},"devDependencies":{"browserify":"^14.1.0","nyc":"^10.0.0","prebuild":"^6.0.0","prebuild-ci":"^2.2.0","proxyquire":"^1.7.10","standard":"*","tape":"^4.5.1"},"engines":{"node":">=4.0.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"f9607059c4c028c29ba72a1f92ff8549320d10c9","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.2.0","_shasum":"b53618fc7961b642f6e73f1546eec3329f7effe0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"b53618fc7961b642f6e73f1546eec3329f7effe0","size":16096,"noattachment":false,"key":"/keccak/-/keccak-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keccak-1.2.0.tgz_1487846904269_0.0653672618791461"},"directories":{},"publish_time":1487846906221,"_hasShrinkwrap":false,"_cnpm_publish_time":1487846906221,"_cnpmcore_publish_time":"2021-12-16T10:25:56.708Z","hasInstallScript":true},"1.1.0":{"name":"keccak","version":"1.1.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"prebuild-install || node-gyp rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js","unit-ci":"npm run unit && prebuild-ci"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.1","nan":"^2.2.1","prebuild-install":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","nyc":"^10.0.0","prebuild":"^6.0.0","prebuild-ci":"^1.0.9","proxyquire":"^1.7.10","standard":"*","tape":"^4.5.1"},"engines":{"node":">=4.5.0"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"09d21eecf24c51d6867e7f898dfaa5c540562e50","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.1.0","_shasum":"9506c47717e64f8a4adc9389475d507ebfbe5399","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"9506c47717e64f8a4adc9389475d507ebfbe5399","size":16104,"noattachment":false,"key":"/keccak/-/keccak-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keccak-1.1.0.tgz_1485021643906_0.11191232036799192"},"directories":{},"publish_time":1485021644484,"_hasShrinkwrap":false,"_cnpm_publish_time":1485021644484,"_cnpmcore_publish_time":"2021-12-16T10:25:56.949Z","hasInstallScript":true},"1.0.2":{"name":"keccak","version":"1.0.2","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"prebuild-install || node-gyp rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"prebuild --compile","test":"npm run lint && npm run unit","unit":"tape test/index.js","unit-ci":"npm run unit && prebuild-ci"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.1","nan":"^2.2.1","prebuild-install":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","nyc":"^10.0.0","prebuild":"^5.1.2","prebuild-ci":"^1.0.9","proxyquire":"^1.7.10","standard":"*","tape":"^4.5.1"},"engines":{"node":">=4"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"e94fbe0af3879d0d9bca5435f35832dcb93137a6","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.0.2","_shasum":"8c691cdebda0f0af4e344a537aa307b8fd76adf8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"8c691cdebda0f0af4e344a537aa307b8fd76adf8","size":16008,"noattachment":false,"key":"/keccak/-/keccak-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keccak-1.0.2.tgz_1483515219886_0.5700579260010272"},"directories":{},"publish_time":1483515220700,"_hasShrinkwrap":false,"_cnpm_publish_time":1483515220700,"_cnpmcore_publish_time":"2021-12-16T10:25:57.201Z","hasInstallScript":true},"1.0.0":{"name":"keccak","version":"1.0.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"clean":"node-gyp clean","coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"npm run rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.1","nan":"^2.2.1"},"devDependencies":{"browserify":"^13.0.0","node-gyp":"^3.3.1","nyc":"^10.0.0","proxyquire":"^1.7.10","standard":"*","tape":"^4.5.1"},"engines":{"node":">=4"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"bf9a90b81e577a0f391b07e631b956bd83493903","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@1.0.0","_shasum":"350180ee06e013519a836012632e4ac712b7079d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"350180ee06e013519a836012632e4ac712b7079d","size":16001,"noattachment":false,"key":"/keccak/-/keccak-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keccak-1.0.0.tgz_1481483789808_0.7424927928950638"},"directories":{},"publish_time":1481483790514,"_hasShrinkwrap":false,"_cnpm_publish_time":1481483790514,"_cnpmcore_publish_time":"2021-12-16T10:25:57.415Z","hasInstallScript":true},"0.1.0":{"name":"keccak","version":"0.1.0","description":"Keccak sponge function family","keywords":["sha3","sha-3","keccak","shake"],"bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT","contributors":[{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"}],"files":["lib","src","binding.gyp","bindings.js","index.js","js.js"],"main":"./index.js","repository":{"type":"git","url":"git+https://github.com/cryptocoinjs/keccak.git"},"scripts":{"clean":"node-gyp clean","coverage":"nyc tape test/index.js","coverage-lcov":"npm run coverage && nyc report -r lcov","install":"npm run rebuild || echo \"Keccak bindings compilation fail. Pure JS implementation will be used.\"","libkeccak":"./util/libkeccak.sh","lint":"standard","rebuild":"node-gyp rebuild","test":"npm run lint && npm run unit","unit":"tape test/index.js"},"dependencies":{"bindings":"^1.2.1","inherits":"^2.0.1","nan":"^2.2.1"},"devDependencies":{"browserify":"^13.0.0","node-gyp":"^3.3.1","nyc":"^10.0.0","standard":"*","tape":"^4.5.1"},"engines":{"node":">=4"},"gypfile":true,"browser":{"./index.js":"./js.js"},"gitHead":"f63a6d61a1a344e478ac4916035df1c4835044f1","homepage":"https://github.com/cryptocoinjs/keccak#readme","_id":"keccak@0.1.0","_shasum":"a1c9aedd57ba870751af1e5e1e72f48a47a9c4df","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.12.17","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"a1c9aedd57ba870751af1e5e1e72f48a47a9c4df","size":12017,"noattachment":false,"key":"/keccak/-/keccak-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keccak-0.1.0.tgz_1481301362087_0.8835823112167418"},"directories":{},"publish_time":1481301364037,"_hasShrinkwrap":false,"_cnpm_publish_time":1481301364037,"_cnpmcore_publish_time":"2021-12-16T10:25:58.005Z","hasInstallScript":true},"0.0.1":{"name":"keccak","version":"0.0.1","_id":"keccak@0.0.1","scripts":{},"_shasum":"d642db890ff285d56b0ffb210f121d73095b57c6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"axic","email":""},{"name":"fanatid","email":""},{"name":"holgerd77","email":""},{"name":"null_radix","email":""}],"dist":{"shasum":"d642db890ff285d56b0ffb210f121d73095b57c6","size":152,"noattachment":false,"key":"/keccak/-/keccak-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/keccak/download/keccak-0.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/keccak-0.0.1.tgz_1462638290508_0.5283600063994527"},"directories":{},"publish_time":1462638291590,"_hasShrinkwrap":false,"_cnpm_publish_time":1462638291590,"_cnpmcore_publish_time":"2021-12-16T10:25:58.166Z"}},"readme":"# keccak\n\nThis module provides native bindings to [Keccak sponge function family][1] from [Keccak Code Package][2]. In browser pure JavaScript implementation will be used.\n\n## Usage\n\nYou can use this package as [node Hash][3].\n\n```js\nconst createKeccakHash = require('keccak')\n\nconsole.log(createKeccakHash('keccak256').digest().toString('hex'))\n// => c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470\n\nconsole.log(createKeccakHash('keccak256').update('Hello world!').digest('hex'))\n// => ecd0e108a98e192af1d2c25055f4e3bed784b5c877204e73219a5203251feaab\n```\n\nAlso object has two useful methods: `_resetState` and `_clone`\n\n```js\nconst createKeccakHash = require('keccak')\n\nconsole.log(createKeccakHash('keccak256').update('Hello World!')._resetState().digest('hex'))\n// => c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470\n\nconst hash1 = createKeccakHash('keccak256').update('Hello')\nconst hash2 = hash1._clone()\nconsole.log(hash1.digest('hex'))\n// => 06b3dfaec148fb1bb2b066f10ec285e7c9bf402ab32aa78a5d38e34566810cd2\nconsole.log(hash1.update(' world!').digest('hex'))\n// => throw Error: Digest already called\nconsole.log(hash2.update(' world!').digest('hex'))\n// => ecd0e108a98e192af1d2c25055f4e3bed784b5c877204e73219a5203251feaab\n```\n\n### Why I should use this package?\n\nI thought it will be popular question, so I decide write explanation in readme.\n\nI know a few popular packages on [npm][4] related with [Keccak][1]:\n\n  - [sha3][5] ([phusion/node-sha3][6] on github) — not actual because support _only keccak_.\n  - [js-sha3][7] ([emn178/js-sha3][8] on github) — brilliant package which support keccak, sha3, shake. But not implement [node Hash][3] interface unfortunately!\n  - [browserify-sha3][9] ([wanderer/browserify-sha3][10] on github) — based on [js-sha3][7] (but not support shake!). Support [node Hash][3] interface, but without [streams][11].\n  - [keccakjs][12] ([axic/keccakjs][13] on github) — uses [sha3][5] and [browserify-sha3][9] as fallback. As result _keccak only_ with [node Hash][3] interface without [streams][11].\n\n## LICENSE\n\nThis library is free and open-source software released under the MIT license.\n\n[1]: http://keccak.noekeon.org/\n[2]: https://github.com/gvanas/KeccakCodePackage\n[3]: https://nodejs.org/api/crypto.html#crypto_class_hash\n[4]: http://npmjs.com/\n[5]: https://www.npmjs.com/package/sha3\n[6]: https://github.com/phusion/node-sha3\n[7]: https://www.npmjs.com/package/js-sha3\n[8]: https://github.com/emn178/js-sha3\n[9]: https://www.npmjs.com/package/browserify-sha3\n[10]: https://github.com/wanderer/browserify-sha3\n[11]: http://nodejs.org/api/stream.html\n[12]: https://www.npmjs.com/package/keccakjs\n[13]: https://github.com/axic/keccakjs\n","_attachments":{},"homepage":"https://github.com/cryptocoinjs/keccak#readme","bugs":{"url":"https://github.com/cryptocoinjs/keccak/issues"},"license":"MIT"}