{"_id":"jssha","_rev":"4659389","name":"jssha","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","dist-tags":{"latest":"3.3.1"},"maintainers":[{"name":"caligatio","email":""}],"time":{"modified":"2026-04-10T21:48:20.000Z","created":"2013-12-15T18:40:44.678Z","3.3.1":"2023-08-04T17:20:36.211Z","3.3.0":"2022-10-10T13:21:12.533Z","3.2.0":"2020-12-07T18:40:21.119Z","3.1.2":"2020-08-08T04:55:09.319Z","3.1.1":"2020-07-22T13:22:59.924Z","3.1.0":"2020-04-15T13:37:30.454Z","3.0.0":"2020-04-09T11:45:45.347Z","2.4.2":"2020-04-08T07:32:43.949Z","2.4.1":"2020-04-04T11:58:38.383Z","2.4.0":"2020-03-26T07:47:08.616Z","1.6.3":"2020-03-26T07:36:53.988Z","2.3.1":"2017-06-10T07:50:59.194Z","2.3.0":"2017-05-13T08:06:36.864Z","2.2.0":"2016-07-10T19:39:15.800Z","2.1.0":"2016-05-13T19:00:22.543Z","1.6.2":"2016-05-13T18:59:48.775Z","2.0.2":"2015-10-31T13:57:51.093Z","1.6.1":"2015-06-25T21:28:17.465Z","2.0.1":"2015-06-25T21:20:14.715Z","2.0.0":"2015-06-13T12:25:11.957Z","1.6.0":"2015-03-08T18:42:34.112Z","1.5.0":"2013-12-15T18:40:44.678Z"},"users":{},"author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"versions":{"3.3.1":{"name":"jssha","version":"3.3.1","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"types":"./dist/sha.d.ts","import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":{"types":"./dist/sha1.d.ts","import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./dist/sha1":{"types":"./dist/sha1.d.ts","import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./sha256":{"types":"./dist/sha256.d.ts","import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./dist/sha256":{"types":"./dist/sha256.d.ts","import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./sha512":{"types":"./dist/sha512.d.ts","import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./dist/sha512":{"types":"./dist/sha512.d.ts","import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./sha3":{"types":"./dist/sha3.d.ts","import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./dist/sha3":{"types":"./dist/sha3.d.ts","import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./package.json":"./package.json"},"module":"./dist/sha.mjs","types":"./dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","devDependencies":{"@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.2","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/rewire":"^2.5.28","@types/sinon":"^10.0.16","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","chai":"^4.3.7","coveralls":"^3.1.1","eslint":"^8.46.0","husky":"^8.0.3","karma":"^6.4.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.2.0","karma-firefox-launcher":"^2.1.2","karma-mocha":"^2.0.1","lint-staged":"^13.2.3","mocha":"^10.2.0","nyc":"^15.1.0","prettier":"^3.0.1","rewire":"^6.0.0","rollup":"^3.27.2","rollup-plugin-dts":"^5.3.1","sinon":"^15.2.0","ts-node":"^10.9.1","tslib":"^2.6.1","typescript":"^5.1.6"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls","prepare":"husky install"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test","rollup.config.mjs"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"_id":"jssha@3.3.1","gitHead":"8eac02756df4a86831bfb3f6a7a113fd36007aac","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"c5b7fc7fb9aa745461923b87df0e247dd59c7ea8","size":130941,"noattachment":false,"key":"/jssha/-/jssha-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.3.1.tgz"},"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"maintainers":[{"name":"caligatio","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.3.1_1691169636022_0.9429983948245637"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T17:20:36.211Z","publish_time":1691169636211,"_source_registry_name":"default","_cnpm_publish_time":1691169636211},"3.3.0":{"name":"jssha","version":"3.3.0","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":{"import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./dist/sha1":{"import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./sha256":{"import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./dist/sha256":{"import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./sha512":{"import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./dist/sha512":{"import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./sha3":{"import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./dist/sha3":{"import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./package.json":"./package.json"},"module":"./dist/sha.mjs","types":"./dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","devDependencies":{"@rollup/plugin-typescript":"^8.5.0","@types/chai":"^4.3.3","@types/mocha":"^9.1.1","@types/rewire":"^2.5.28","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"^5.38.1","@typescript-eslint/parser":"^5.38.1","chai":"^4.3.6","coveralls":"^3.1.1","eslint":"^8.24.0","husky":"^7.0.4","karma":"^6.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.1","karma-firefox-launcher":"^2.1.2","karma-mocha":"^2.0.1","lint-staged":"^12.5.0","mocha":"^10.0.0","nyc":"^15.1.0","prettier":"^2.7.1","rewire":"^5.0.0","rollup":"^2.79.1","rollup-plugin-dts":"^4.2.2","rollup-plugin-terser":"^7.0.2","sinon":"^12.0.1","ts-node":"^10.9.1","tslib":"^2.4.0","typescript":"^4.8.3"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls","prepare":"husky install"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"c1c26cd2db7d8f8d960ec677940f771dcab6ecd7","_id":"jssha@3.3.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"44b5531bcf55a12f4a388476c647a9a1cca92839","size":129293,"noattachment":false,"key":"/jssha/-/jssha-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.3.0.tgz"},"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"maintainers":[{"name":"caligatio","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.3.0_1665408072360_0.13937796053661122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-12T23:37:12.656Z","publish_time":1665408072533,"_cnpm_publish_time":1665408072533},"3.2.0":{"name":"jssha","version":"3.2.0","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":{"import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./dist/sha1":{"import":"./dist/sha1.mjs","require":"./dist/sha1.js"},"./sha256":{"import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./dist/sha256":{"import":"./dist/sha256.mjs","require":"./dist/sha256.js"},"./sha512":{"import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./dist/sha512":{"import":"./dist/sha512.mjs","require":"./dist/sha512.js"},"./sha3":{"import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./dist/sha3":{"import":"./dist/sha3.mjs","require":"./dist/sha3.js"},"./package.json":"./package.json"},"module":"./dist/sha.mjs","types":"./dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"@rollup/plugin-typescript":"^5.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.2","@types/rewire":"^2.5.28","@types/sinon":"^9.0.4","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^7.6.0","husky":"^4.2.5","karma":"^5.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","lint-staged":"^10.2.11","mocha":"^8.1.1","nyc":"^15.1.0","prettier":"^2.0.5","rewire":"^5.0.0","rollup":"^2.25.0","rollup-plugin-dts":"^1.4.10","rollup-plugin-terser":"^7.0.0","sinon":"^9.0.3","ts-node":"^8.10.2","tslib":"^2.0.1","typescript":"^3.9.7"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"7e1453e8ce7ef75df44da605102bec92a274b333","_id":"jssha@3.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"shasum":"88ec50b866dd1411deaddbe6b3e3692e4c710f16","size":127957,"noattachment":false,"key":"/jssha/-/jssha-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.2.0.tgz"},"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"maintainers":[{"name":"caligatio","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.2.0_1607366420990_0.4150350664489413"},"_hasShrinkwrap":false,"publish_time":1607366421119,"_cnpm_publish_time":1607366421119,"_cnpmcore_publish_time":"2021-12-16T12:14:00.238Z"},"3.1.2":{"name":"jssha","version":"3.1.2","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./package.json":"./package.json","./sha1":"./dist/sha1.js","./sha256":"./dist/sha256.js","./sha512":"./dist/sha512.js","./sha3":"./dist/sha3.js","./dist/sha1":"./dist/sha1.js","./dist/sha256":"./dist/sha256.js","./dist/sha512":"./dist/sha512.js","./dist/sha3":"./dist/sha3.js"},"module":"./dist/sha.mjs","types":"./dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"@rollup/plugin-typescript":"^4.1.2","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","@types/rewire":"^2.5.28","@types/sinon":"^9.0.4","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^6.8.0","husky":"^4.2.5","karma":"^5.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","lint-staged":"^10.2.11","mocha":"^7.2.0","nyc":"^15.1.0","prettier":"^2.0.5","rewire":"^5.0.0","rollup":"^2.23.1","rollup-plugin-dts":"^1.4.10","rollup-plugin-terser":"^5.3.0","sinon":"^9.0.2","ts-node":"^8.10.2","tslib":"^1.13.0","typescript":"^3.9.7"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"8698dace2ff9fd1338aa67b537de8517a4c8e57f","_id":"jssha@3.1.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"e7b6daae8ae353a38da8e5b6afc106688fd24a59","size":118473,"noattachment":false,"key":"/jssha/-/jssha-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.1.2.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.1.2_1596862509162_0.9461441342145755"},"_hasShrinkwrap":false,"publish_time":1596862509319,"_cnpm_publish_time":1596862509319,"_cnpmcore_publish_time":"2021-12-16T12:14:00.918Z"},"3.1.1":{"name":"jssha","version":"3.1.1","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":"./dist/sha1.js","./sha256":"./dist/sha256.js","./sha512":"./dist/sha512.js","./sha3":"./dist/sha3.js","./dist/sha1":"./dist/sha1.js","./dist/sha256":"./dist/sha256.js","./dist/sha512":"./dist/sha512.js","./dist/sha3":"./dist/sha3.js"},"module":"./dist/sha.mjs","types":"./dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"@rollup/plugin-typescript":"^4.1.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/rewire":"^2.5.28","@types/sinon":"^9.0.4","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^6.8.0","husky":"^4.2.5","karma":"^5.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","lint-staged":"^10.2.11","mocha":"^7.2.0","nyc":"^15.1.0","prettier":"^2.0.5","rewire":"^5.0.0","rollup":"^2.22.2","rollup-plugin-dts":"^1.4.9","rollup-plugin-terser":"^5.3.0","sinon":"^9.0.2","ts-node":"^8.10.2","tslib":"^1.13.0","typescript":"^3.9.7"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"d3152ea4539c3d675d81f47b5f0974ede3107a74","_id":"jssha@3.1.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"760321a992df998754b7bcb0730bfb5565033d2e","size":118430,"noattachment":false,"key":"/jssha/-/jssha-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.1.1.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.1.1_1595424179809_0.25394941091456436"},"_hasShrinkwrap":false,"publish_time":1595424179924,"_cnpm_publish_time":1595424179924,"_cnpmcore_publish_time":"2021-12-16T12:14:01.565Z"},"3.1.0":{"name":"jssha","version":"3.1.0","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":"./dist/sha1.js","./sha256":"./dist/sha256.js","./sha512":"./dist/sha512.js","./sha3":"./dist/sha3.js"},"module":"dist/sha.mjs","types":"dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","cSHAKE128","cSHAKE256","KMAC128","KMAC256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","cSHAKE","cSHAKE-128","cSHAKE-256","HMAC","KMAC","KMAC-128","KMAC-256","hash","cryptography"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"@rollup/plugin-typescript":"^4.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/rewire":"^2.5.28","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","coveralls":"^3.0.11","eslint":"^6.8.0","husky":"^4.2.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^1.3.0","lint-staged":"^10.1.2","mocha":"^7.1.1","nyc":"^15.0.0","prettier":"^2.0.2","rewire":"^5.0.0","rollup":"^2.3.0","rollup-plugin-dts":"^1.3.0","rollup-plugin-terser":"^5.3.0","sinon":"^9.0.1","ts-node":"^8.8.1","tslib":"^1.11.1","typescript":"^3.8.3"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always","overrides":[{"files":"*.md","options":{"printWidth":80}}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"4fe3ddcd28a3c0546468294a3acfa6732b825364","_id":"jssha@3.1.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"bc9d11cefeea5cdaf931cee12cc5771b31d80252","size":80413,"noattachment":false,"key":"/jssha/-/jssha-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.1.0.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.1.0_1586957850270_0.13227698724178927"},"_hasShrinkwrap":false,"publish_time":1586957850454,"_cnpm_publish_time":1586957850454,"_cnpmcore_publish_time":"2021-12-16T12:14:02.116Z"},"3.0.0":{"name":"jssha","version":"3.0.0","description":"jsSHA implements the complete Secure Hash Standard family (SHA-1, SHA-224/256, SHA-384/512, SHA3-224/256/384/512, and SHAKE128/256) with HMAC","main":"./dist/sha.js","exports":{".":{"import":"./dist/sha.mjs","require":"./dist/sha.js"},"./sha1":"./dist/sha1.js","./sha256":"./dist/sha256.js","./sha512":"./dist/sha512.js","./sha3":"./dist/sha3.js"},"module":"dist/sha.mjs","types":"dist/sha.d.ts","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"@rollup/plugin-typescript":"^4.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/rewire":"^2.5.28","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","coveralls":"^3.0.11","eslint":"^6.8.0","husky":"^4.2.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^1.3.0","lint-staged":"^10.1.2","mocha":"^7.1.1","nyc":"^15.0.0","prettier":"^2.0.2","rewire":"^5.0.0","rollup":"^2.3.0","rollup-plugin-dts":"^1.3.0","rollup-plugin-terser":"^5.3.0","sinon":"^9.0.1","ts-node":"^8.8.1","tslib":"^1.11.1","typescript":"^3.8.3"},"scripts":{"build":"rollup -c","test":"nyc --reporter=html --reporter=text mocha test/src/*.ts","test_dist":"mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3","coverage":"nyc report --reporter=text-lcov | coveralls"},"mocha":{"require":["ts-node/register"],"timeout":10000},"nyc":{"require":["ts-node/register"],"exclude":["dist","*.js","coverage","test"],"reporter":["text","html"],"all":true},"prettier":{"printWidth":120,"proseWrap":"always"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":"eslint --cache --fix","*.{js,ts,css,md,html,json}":"prettier --write"},"gitHead":"1e71528348287e289078274ffaa88ec277c6a7c3","_id":"jssha@3.0.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"9ef28ee95d1533684868a9e096f0c4bad444d384","size":65526,"noattachment":false,"key":"/jssha/-/jssha-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-3.0.0.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_3.0.0_1586432745192_0.20986677901556416"},"_hasShrinkwrap":false,"publish_time":1586432745347,"_cnpm_publish_time":1586432745347,"_cnpmcore_publish_time":"2021-12-16T12:14:02.531Z"},"2.4.2":{"name":"jssha","version":"2.4.2","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"d745245045a9b5874a6fa8393d29b9a28e6439b5","_id":"jssha@2.4.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"d950b095634928bd6b2bda1d42da9a3a762d65e9","size":22211,"noattachment":false,"key":"/jssha/-/jssha-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.4.2.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_2.4.2_1586331163755_0.303507055255156"},"_hasShrinkwrap":false,"publish_time":1586331163949,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1586331163949,"_cnpmcore_publish_time":"2021-12-16T12:14:02.756Z"},"2.4.1":{"name":"jssha","version":"2.4.1","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"64a8d0aa65841da3fab494d14bc31587e7a8d900","_id":"jssha@2.4.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"bad7cab6a2d4df5cff5c48c452427b86630914ff","size":22038,"noattachment":false,"key":"/jssha/-/jssha-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.4.1.tgz"},"maintainers":[{"name":"caligatio","email":""}],"_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_2.4.1_1586001518253_0.6477356843540603"},"_hasShrinkwrap":false,"publish_time":1586001518383,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1586001518383,"_cnpmcore_publish_time":"2021-12-16T12:14:03.041Z"},"2.4.0":{"name":"jssha","version":"2.4.0","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"369018dcda410f1d0e301f0615aef7545cdf9558","_id":"jssha@2.4.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"dist":{"shasum":"99561b53bbf97b99ffb3342a4df3da7a64c0a71a","size":22627,"noattachment":false,"key":"/jssha/-/jssha-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.4.0.tgz"},"maintainers":[{"name":"caligatio","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_2.4.0_1585208828530_0.5552091910272798"},"_hasShrinkwrap":false,"publish_time":1585208828616,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1585208828616,"_cnpmcore_publish_time":"2021-12-16T12:14:03.295Z"},"1.6.3":{"name":"jssha","version":"1.6.3","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"fee57399054e0330e6acb7af45da5c241d593379","_id":"jssha@1.6.3","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"dist":{"shasum":"cca1e4cc84c49e8d40883712ca266f010ef504a5","size":10657,"noattachment":false,"key":"/jssha/-/jssha-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-1.6.3.tgz"},"maintainers":[{"name":"caligatio","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha_1.6.3_1585208213801_0.20259834788575515"},"_hasShrinkwrap":false,"publish_time":1585208213988,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1585208213988,"_cnpmcore_publish_time":"2021-12-16T12:14:03.512Z"},"2.3.1":{"name":"jssha","version":"2.3.1","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"20e15fd5975e3a83b040d150cc2a2e244a61a9ea","_id":"jssha@2.3.1","_shasum":"147b2125369035ca4b2f7d210dc539f009b3de9a","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"147b2125369035ca4b2f7d210dc539f009b3de9a","size":22239,"noattachment":false,"key":"/jssha/-/jssha-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.3.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssha-2.3.1.tgz_1497081058017_0.8382039444986731"},"directories":{},"publish_time":1497081059194,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1497081059194,"_cnpmcore_publish_time":"2021-12-16T12:14:04.036Z"},"2.3.0":{"name":"jssha","version":"2.3.0","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"eaaecca598dc0e16e329f64174deb9ca64136124","_id":"jssha@2.3.0","_shasum":"bb375f545c59f3ffda7c1e80fd0b3c0867586ab8","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"bb375f545c59f3ffda7c1e80fd0b3c0867586ab8","size":22157,"noattachment":false,"key":"/jssha/-/jssha-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jssha-2.3.0.tgz_1494662795978_0.39282714878208935"},"directories":{},"publish_time":1494662796864,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1494662796864,"_cnpmcore_publish_time":"2021-12-16T12:14:04.266Z"},"2.2.0":{"name":"jssha","version":"2.2.0","description":"jsSHA is a JavaScript implementation of the complete Secure Hash Standard family (SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, and SHAKE256) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"git+https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-224","SHA3-224","SHA-256","SHA3-256","SHA-384","SHA3-384","SHA-512","SHA3-512","SHAKE-128","SHAKE-256","SHAKE128","SHAKE256","SHA1","SHA224","SHA256","SHA384","SHA512","SHA-2","SHA2","SHA-3","SHA3","SHAKE","HMAC","hash"],"license":"BSD-3-Clause","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"gitHead":"3b8d6036f88cae409c24c059ccbc34e723badcd6","_id":"jssha@2.2.0","_shasum":"87dcf60821dc3bec593f3855bbebccd276aacc1c","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"87dcf60821dc3bec593f3855bbebccd276aacc1c","size":21706,"noattachment":false,"key":"/jssha/-/jssha-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jssha-2.2.0.tgz_1468179553157_0.5264980148058385"},"directories":{},"publish_time":1468179555800,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1468179555800,"_cnpmcore_publish_time":"2021-12-16T12:14:04.905Z"},"2.1.0":{"name":"jssha","version":"2.1.0","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"28fe708c1913b7902876bb6228d6d9827dab38c7","_id":"jssha@2.1.0","_shasum":"5f15e9a5804f660b1de08554d597e103e2b19317","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"5f15e9a5804f660b1de08554d597e103e2b19317","size":17522,"noattachment":false,"key":"/jssha/-/jssha-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jssha-2.1.0.tgz_1463166019915_0.30637063132598996"},"directories":{},"publish_time":1463166022543,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1463166022543,"_cnpmcore_publish_time":"2021-12-16T12:14:05.271Z"},"1.6.2":{"name":"jssha","version":"1.6.2","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"0103f12cc44db888a34a50cdc146c20d1da1a253","_id":"jssha@1.6.2","_shasum":"bd24e9bc80027473ae8986867c906b521347ed3f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"bd24e9bc80027473ae8986867c906b521347ed3f","size":10629,"noattachment":false,"key":"/jssha/-/jssha-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-1.6.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jssha-1.6.2.tgz_1463165986881_0.4661816891748458"},"directories":{},"publish_time":1463165988775,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1463165988775,"_cnpmcore_publish_time":"2021-12-16T12:14:05.517Z"},"2.0.2":{"name":"jssha","version":"2.0.2","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"03f898d654cc83f952a16e2372a89a3ebadae435","_id":"jssha@2.0.2","_shasum":"d239dfb0231c05069c56ce680de08895e365c0cd","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"d239dfb0231c05069c56ce680de08895e365c0cd","size":11316,"noattachment":false,"key":"/jssha/-/jssha-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.0.2.tgz"},"directories":{},"publish_time":1446299871093,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1446299871093,"_cnpmcore_publish_time":"2021-12-16T12:14:06.150Z"},"1.6.1":{"name":"jssha","version":"1.6.1","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"7a57185524e90251ba41215a57777707c93d1795","_id":"jssha@1.6.1","_shasum":"f911b05b29f235728c2b9799a250e20d11f899ec","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"f911b05b29f235728c2b9799a250e20d11f899ec","size":10590,"noattachment":false,"key":"/jssha/-/jssha-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-1.6.1.tgz"},"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","directories":{},"publish_time":1435267697465,"_hasShrinkwrap":false,"_cnpm_publish_time":1435267697465,"_cnpmcore_publish_time":"2021-12-16T12:14:06.398Z"},"2.0.1":{"name":"jssha","version":"2.0.1","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"a11967ec84b0f30097ddabf6280cbb8d52d81f65","_id":"jssha@2.0.1","_shasum":"d945d29f38db919a5e086261cc012249f6d5d5b7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"d945d29f38db919a5e086261cc012249f6d5d5b7","size":11256,"noattachment":false,"key":"/jssha/-/jssha-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.0.1.tgz"},"directories":{},"publish_time":1435267214715,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1435267214715,"_cnpmcore_publish_time":"2021-12-16T12:14:06.653Z"},"2.0.0":{"name":"jssha","version":"2.0.0","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"1c8b1a3fd7b0f2f981602017cd2163c65e692432","_id":"jssha@2.0.0","_shasum":"5fe96e088593c257a82019caa5ccae554afc6807","_from":"jsSHA","_npmVersion":"1.4.21","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"5fe96e088593c257a82019caa5ccae554afc6807","size":11165,"noattachment":false,"key":"/jssha/-/jssha-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-2.0.0.tgz"},"directories":{},"publish_time":1434198311957,"_hasShrinkwrap":false,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_cnpm_publish_time":1434198311957,"_cnpmcore_publish_time":"2021-12-16T12:14:07.299Z"},"1.6.0":{"name":"jssha","version":"1.6.0","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"3c1d4f2e65d19577a647732811cc6a875b29fcb9","_id":"jssha@1.6.0","_shasum":"67acf0b90fdebb9bb3fe3a44e6016cf2cf0670b9","_from":"jsSHA/","_npmVersion":"1.4.14","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"dist":{"shasum":"67acf0b90fdebb9bb3fe3a44e6016cf2cf0670b9","size":10529,"noattachment":false,"key":"/jssha/-/jssha-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-1.6.0.tgz"},"directories":{},"publish_time":1425840154112,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_hasShrinkwrap":false,"_cnpm_publish_time":1425840154112,"_cnpmcore_publish_time":"2021-12-16T12:14:07.551Z"},"1.5.0":{"name":"jssha","version":"1.5.0","description":"jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC","main":"src/sha.js","repository":{"type":"git","url":"https://github.com/Caligatio/jsSHA.git"},"keywords":["SHA-1","SHA-256","SHA-224","SHA-384","SHA-512","SHA1","SHA256","SHA224","SHA384","SHA512","SHA2","HMAC","hash"],"license":"BSD","author":{"name":"Brian Turek","email":"brian.turek@gmail.com"},"bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"engines":{"node":"*"},"homepage":"https://github.com/Caligatio/jsSHA","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"readmeFilename":"README.md","_id":"jssha@1.5.0","dist":{"shasum":"136123ea77a9d46e007f623ab5ee58a16a2636a1","size":9979,"noattachment":false,"key":"/jssha/-/jssha-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jssha/download/jssha-1.5.0.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"caligatio","email":"brian.turek@gmail.com"},"maintainers":[{"name":"caligatio","email":""}],"directories":{},"publish_time":1387132844678,"deprecated":"jsSHA versions < 3.0.0 will no longer receive feature updates","_hasShrinkwrap":false,"_cnpm_publish_time":1387132844678,"_cnpmcore_publish_time":"2021-12-16T12:14:07.804Z"}},"readme":"# jsSHA\n\nA pure TypeScript/JavaScript streaming implementation of the complete Secure\nHash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512,\nSHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC.\n\n[![npm](https://img.shields.io/npm/v/jssha)](https://www.npmjs.com/package/jssha)\n[![Build Status](https://travis-ci.org/Caligatio/jsSHA.svg?branch=master)](https://travis-ci.org/Caligatio/jsSHA)\n[![Coverage Status](https://coveralls.io/repos/github/Caligatio/jsSHA/badge.svg?branch=master)](https://coveralls.io/github/Caligatio/jsSHA?branch=master)\n[![NPM](https://img.shields.io/npm/l/jssha)](https://opensource.org/licenses/BSD-3-Clause)\n\n## Usage\n\nMore complete documentation can be found on the\n[jsSHA Wiki](https://github.com/Caligatio/jsSHA/wiki) but below are common\nuse-cases.\n\n### Installation\n\n#### Browser\n\nInclude the desired JavaScript file (sha.js, sha1.js, sha256.js, sha512.js, or\nsha3.js) in your header:\n\n```html\n<script type=\"text/javascript\" src=\"/path/to/sha.js\"></script>\n```\n\n#### Node.js\n\njsSHA is available through NPM and be installed by simply doing\n\n```console\nnpm install jssha\n```\n\nTo use the module, first require it using:\n\n```javascript\nconst jsSHA = require(\"jssha\");\n/* The limited variant files are also exported (sha1, sha256, sha512, and sha3)\n * using conditional subpath exports in Node.js v13+ or using --experimental-modules\n * in v12 */\nconst jsSHA1 = require(\"jssha/sha1\");\n/* For Node.js versions that don't support subpath exports, you can do the\n * following instead: */\nconst jsSHA1 = require(\"jssha/dist/sha1\");\n/* Alternatively, you can load it as an ESM (Node.js v13+ or using\n * --experimental-modules in v12) */\nimport jsSHA from \"jssha\";\n```\n\n### Hashing\n\nInstantiate a new `jsSHA` object with the desired hash variant, input format,\nand options as parameters. The hash variant can be one of SHA-1, SHA-224,\nSHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-384, SHA-512, SHA3-512, SHAKE128, or\nSHAKE256. The input format can be one of HEX, TEXT, B64, BYTES, ARRAYBUFFER, or\nUINT8ARRAY. You can then stream in input using the `update` object function,\ncalling it multiple times if needed. Finally, simply call `getHash` with the\noutput type as a parameter (B64, HEX, BYTES, ARRAYBUFFER, or UINT8ARRAY).\nExample to calculate the SHA-512 of \"This is a test\":\n\n```javascript\nconst shaObj = new jsSHA(\"SHA-512\", \"TEXT\", { encoding: \"UTF8\" });\n/* .update() can be chained */\nshaObj.update(\"This is\").update(\" a \");\nshaObj.update(\"test\");\nconst hash = shaObj.getHash(\"HEX\");\n```\n\nThe constructor takes a hashmap as a optional third argument with defaults\n`{\"encoding\" : \"UTF8\", \"numRounds\" : 1}`. `numRounds` controls the number of\nhashing iterations/rounds performed and `encoding` specifies the encoding used\nto encode TEXT-type inputs. Valid `encoding` values are \"UTF8\", \"UTF16BE\", and\n\"UTF16LE\".\n\n`getHash` also takes a hashmap as an optional second argument with defaults\n`{\"outputUpper\" : false, \"b64Pad\" : \"=\"}`. `outputUpper` is only used for \"HEX\"\noutputs and `b64Pad` only for \"B64\" outputs.\n\n**_Important_**: SHAKE128 and SHAKE256 require `outputLen` to be in the hashmap\nwhere `outputLen` is the desired output length of the SHAKE algorithm in a\nmultiple of 8 bits.\n\n### HMAC\n\nInstantiate a new `jsSHA` object similiar to hashing but with the third argument\nin the form of `{ \"hmacKey\": { \"value\": VALUE, \"format\": FORMAT } }`. FORMAT\ntakes the same values as the input format from hashing and the VALUE is then\neither a `string`, `ArrayBuffer`, or `Uint8Array`. You can stream in the input\nusing the `update` object function just like hashing. Finally, get the HMAC by\ncalling the `getHash` function with the output type as its argument. Example to\ncalculate the SHA-512 HMAC of the string \"This is a test\" with the key \"abc\":\n\n```javascript\nconst shaObj = new jsSHA(\"SHA-512\", \"TEXT\", {\n  hmacKey: { value: \"abc\", format: \"TEXT\" },\n});\nshaObj.update(\"This is a \");\nshaObj.update(\"test\");\nconst hmac = shaObj.getHash(\"HEX\");\n```\n\nNote: You cannot specify `numRounds` with HMAC.\n\n### cSHAKE\n\nInstantiate a new `jsSHA` object similiar to HMAC but first argument being\neither \"CSHAKE128\" or \"CSHAKE256\" and the third argument in the form of\n`{ \"customization\"?: { \"value\": VALUE, \"format\": FORMAT }, \"funcName\"?: { \"value\": VALUE, \"format\": FORMAT } }`.\nFORMAT takes the same values as the input format from hashing and the VALUE is\nthen either a `string`, `ArrayBuffer`, or `Uint8Array`. Per the NIST\nspecification, both `customization` and `funcName` are optional. You can stream\nin the input using the `update` object function just like hashing. Finally, get\nthe hash by calling the `getHash` function with the output type and length as\narguments. Example to calculate the cSHAKE128 of the string \"This is a test\"\nwith the customization string \"My Tagged Application\" and an output size of\n256-bits.\n\n```javascript\nconst shaObj = new jsSHA(\"CSHAKE128\", \"TEXT\", {\n  customization: { value: \"My Tagged Application\", format: \"TEXT\" },\n});\nshaObj.update(\"This is a \");\nshaObj.update(\"test\");\nconst cshake = shaObj.getHash(\"HEX\", { outputLen: 256 });\n```\n\nNote: You cannot specify `numRounds` with cSHAKE.\n\n**_Important_**: `outputLen` is required to be in the hashmap where `outputLen`\nis the desired output length of the cSHAKE algorithm in a multiple of 8 bits.\n\n### KMAC\n\nInstantiate a new `jsSHA` object similiar to cSHAKE but first argument being\neither \"KMAC128\" or \"KMAC256\" and the third argument in the form of\n`{ \"customization\"?: { \"value\": VALUE, \"format\": FORMAT }, \"kmacKey?: { \"value\": VALUE, \"format\": FORMAT } }`.\nFORMAT takes the same values as the input format from hashing and the VALUE is\nthen either a `string`, `ArrayBuffer`, or `Uint8Array`. Per the NIST\nspecification `customization` is optional whereas `kmacKey` is required. You can\nstream in the input using the `update` object function just like hashing.\nFinally, get the hash by calling the `getHash` function with the output type and\nlength as arguments. Example to calculate the KMAC128 of the string \"This is a\ntest\" with the customization string \"My Tagged Application\", key \"abc\", and an\noutput size of 256-bits.\n\n```javascript\nconst shaObj = new jsSHA(\"KMAC128\", \"TEXT\", {\n  customization: { value: \"My Tagged Application\", format: \"TEXT\" },\n  kmacKey: { value: \"abc\", format: \"TEXT\" },\n});\nshaObj.update(\"This is a \");\nshaObj.update(\"test\");\nconst kmac = shaObj.getHash(\"HEX\", { outputLen: 256 });\n```\n\nNote: You cannot specify `numRounds` with KMAC.\n\n**_Important_**: `outputLen` is required to be in the hashmap where `outputLen`\nis the desired output length of the KMAC algorithm in a multiple of 8 bits.\n\n## Files\n\n- **dist/sha.js** - The minified ECMAScript 3 (ES3) compatible [Universal Module\n  Definition (UMD)][umd] version of the library with support for all hash\n  variants. Its accompanying source map can be found in dist/sha.js.map and its\n  TypeScript declarations in dist/sha.d.ts.\n- **dist/sha.mjs** - The minified ECMAScript 2015 (ES6) compatible ESM version\n  of the library with support for all hash variants. Its accompanying source map\n  can be found in dist/sha.mjs.map and its TypeScript declarations in\n  dist/sha.d.ts.\n- **dist/sha1.{js,mjs}** - The minified UMD and ESM versions of the library with\n  support for only the SHA-1 hash variant. Its accompanying TypeScript\n  declarations can be found in dist/sha1.d.ts.\n- **dist/sha256.{js,mjs}** - The minified UMD and ESM versions of the library\n  with support for only the SHA-224 and SHA-256 hash variants. Its accompanying\n  TypeScript declarations can be found in dist/sha256.d.ts.\n- **dist/sha512.{js,mjs}** - The minified UMD and ESM versions of the library\n  with support for only the SHA-384 and SHA-512 hash variants. Its accompanying\n  TypeScript declarations can be found in dist/sha513.d.ts.\n- **dist/sha3.{js,mjs}** - The minified UMD and ESM versions of the library with\n  support for only the SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128,\n  SHAKE256, cSHAKE128, cSHAKE256, KMAC128, and KMAC256 hash variants. Its\n  accompanying TypeScript declarations can be found in dist/sha3.d.ts.\n\n## Contact Info\n\nThe project's website is located at https://caligatio.github.io/jsSHA/\n\n[umd]: https://github.com/umdjs/umd\n","_attachments":{},"homepage":"https://github.com/Caligatio/jsSHA","bugs":{"url":"https://github.com/Caligatio/jsSHA/issues"},"license":"BSD-3-Clause"}