{"maintainers":[{"name":"anonymous","email":"ljharb@gmail.com"},{"name":"anonymous","email":"npm2025+dan@dcousens.com"},{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"keywords":["hash","stream"],"dist-tags":{"3.0-latest":"3.0.5","latest":"3.1.2"},"author":{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"},"description":"abstract base class for hash-streams","readme":"# hash-base\n\n[![npm Package](https://img.shields.io/npm/v/hash-base.svg?style=flat-square)](https://www.npmjs.org/package/hash-base)\n[![Build Status](https://img.shields.io/travis/crypto-browserify/hash-base.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/hash-base)\n[![Dependency status](https://img.shields.io/david/crypto-browserify/hash-base.svg?style=flat-square)](https://david-dm.org/crypto-browserify/hash-base#info=dependencies)\n\nAbstract base class to inherit from if you want to create streams implementing the same API as node crypto [Hash][1] (for [Cipher][2] / [Decipher][3] check [crypto-browserify/cipher-base][4]).\n\n## Example\n\n```js\nconst HashBase = require('hash-base');\nconst inherits = require('inherits');\n\n// our hash function is XOR sum of all bytes\nfunction MyHash () {\n\tHashBase.call(this, 1); // in bytes\n\n\tthis._sum = 0x00;\n};\n\ninherits(MyHash, HashBase)\n\nMyHash.prototype._update = function () {\n\tfor (let i = 0; i < this._block.length; ++i) {\n\t\tthis._sum ^= this._block[i];\n\t}\n};\n\nMyHash.prototype._digest = function () {\n\treturn this._sum;\n};\n\nconst data = Buffer.from([0x00, 0x42, 0x01]);\nconst hash = new MyHash().update(data).digest();\nconsole.log(hash); // => 67\n```\nYou also can check [source code](index.js) or [crypto-browserify/md5.js][5]\n\n## LICENSE\n\nMIT\n\n[1]: https://nodejs.org/api/crypto.html#crypto_class_hash\n[2]: https://nodejs.org/api/crypto.html#crypto_class_cipher\n[3]: https://nodejs.org/api/crypto.html#crypto_class_decipher\n[4]: https://github.com/crypto-browserify/cipher-base\n[5]: https://github.com/crypto-browserify/md5.js\n","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/hash-base.git"},"users":{"fanatid":true},"bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"license":"MIT","versions":{"1.0.0":{"name":"hash-base","version":"1.0.0","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@1.0.0","maintainers":[{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"72e2cc98c2ba5d6667034376afecdc9383b0bded","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-1.0.0.tgz","integrity":"sha512-L6R0xCtc2y/BRQf9858aYlBtWnhG59bMAjvUzXLP7MYqy1kqg4kqxbS74jwldeuOZfZbkXJUfGqpIrSGOC+gcg==","signatures":[{"sig":"MEUCID/QFycrLCOjet/VSq3efhOBjJ5AYLIw1KWQnMSOFmi8AiEA6FqT18evcKT9jwtycTVFY6Fgioeii+XtGuaJW4IUMs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"72e2cc98c2ba5d6667034376afecdc9383b0bded","gitHead":"e315bd2c5c9e98ecac9a45bb5af1c38d87c3bc47","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-1.0.0.tgz_1459711075584_0.6947719715535641","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"hash-base","version":"1.0.1","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@1.0.1","maintainers":[{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"472384fb22358c460af6b270f15a24e67cf60a1e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-1.0.1.tgz","integrity":"sha512-7dZEZx/pmV9N4dgtSdW9JxLeeRf3hG4jTsNeqXlp2yU0Y9fv3pr3p/waepJkSWRk49ooIzbkjAyxSdNQ0TKTTQ==","signatures":[{"sig":"MEYCIQDC/yp9hdjpa7WY/mVOc6n6ewZCgPmORaOjNxMY+OOOkAIhANk1oIqV8gIvSLG91w4Ck4YIW2nRKcFPkPiJI/kEhn0Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"472384fb22358c460af6b270f15a24e67cf60a1e","gitHead":"e31f5acb15a16bcc9475308a07949836f38d3daf","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-1.0.1.tgz_1459765278491_0.9590846872888505","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"hash-base","version":"1.0.2","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@1.0.2","maintainers":[{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"f5d93455e8b5778b855ec6531eb87853a2295688","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-1.0.2.tgz","integrity":"sha512-ZMNaCZ11NutzauHHLzNIuEGdArGLHhucKVCxMQ9kQqaUsLV813jy4fWFxRyvp+7qM40qJrlERNwG8zZEnRP9VQ==","signatures":[{"sig":"MEYCIQDrwTzj8PNnUHplG7vhWA9boTj3trOgqcmohWw1KhCyMQIhAOXIWNq3cBs4nS+iK+79usBvYR2fMbJocr3mWzAYGfgE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"f5d93455e8b5778b855ec6531eb87853a2295688","gitHead":"b10031234ba760da754b2f8fa3a4c20d76336e5b","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-1.0.2.tgz_1459768485871_0.13139901007525623","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"hash-base","version":"2.0.0","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@2.0.0","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"582af12ab8c6d9d218aea9dc849b4582d495d4c6","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-2.0.0.tgz","integrity":"sha512-0umj//kqtj7f3WohSkvCvGAxtKX5f9XQbofBYcN8KIlPXm4hXYvTKKmc4G7frguHqne2nQ/nA5aZIsCHMbOgfg==","signatures":[{"sig":"MEQCIGAmwMF2xP5mDzAGywfGyGaeWjGUyuI/Qzm8g52OD/IwAiAyLxmQW6rsYeV0SoZgIZIlMCI5iWDoGVJcqILgJpKJAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"582af12ab8c6d9d218aea9dc849b4582d495d4c6","gitHead":"aafd2ed37cde65cd0d5969e1a3f45a7ba6a99197","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-2.0.0.tgz_1460011600955_0.857208457775414","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"hash-base","version":"2.0.1","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@2.0.1","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"e05d166102b12265782b938f7ba18246222db6d7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-2.0.1.tgz","integrity":"sha512-BGklHuqehP1u7Y5nCOYin1yBlBirs3uyWFQjizk2Gloukdzbgr38/xKYiJasM/+LbzF8pBfpu3SLNUK/80Da8Q==","signatures":[{"sig":"MEYCIQDVIAbEqODXpyO5cQcSz26ShritQm8wxEMSUYyq71xIUgIhAIZ9BQoU3p/zdI3wDh5S+FtvQzPRpHMIDzmsAQG7aPTe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"e05d166102b12265782b938f7ba18246222db6d7","gitHead":"3cb689188cfd5aaf4e537316ff0b48669a8acb4c","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-2.0.1.tgz_1460639157385_0.5800484092906117","host":"packages-16-east.internal.npmjs.com"}},"2.0.2":{"name":"hash-base","version":"2.0.2","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@2.0.2","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"66ea1d856db4e8a5470cadf6fce23ae5244ef2e1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-2.0.2.tgz","integrity":"sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==","signatures":[{"sig":"MEUCIDn/GAubCoiZ87r/zSjZccFPsIHwozdIGIno0FHomZORAiEAy5c3Ym7KU9P7B1zUUtBiIX+90CochNn3s3Mqxy9SJ3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"66ea1d856db4e8a5470cadf6fce23ae5244ef2e1","gitHead":"dff2ded0a9e5d0e5e604dd785213fa991d1af4a5","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"5.10.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-2.0.2.tgz_1460889681740_0.6923118229024112","host":"packages-16-east.internal.npmjs.com"}},"3.0.0":{"name":"hash-base","version":"3.0.0","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.0","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"fab7a974e1522bbcc0e38b9a3b8d625190518769","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.0.tgz","integrity":"sha512-I0Kya+TEr8sog472rQqfLfLpvZUuzxNTI9iQwndBdM/A1SHY+3QHoy2FpPOjsFyUe3tIRHfTenj9X+7bTsfyfA==","signatures":[{"sig":"MEUCIQCsCfyU6qlitAF6zFOgI5wj5q17+x8GqoFx8MBmjr6yBgIgZpnEOdi3F8DQKOUwFyVKPK6LzImQL1J8vtAK1bOyRgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"fab7a974e1522bbcc0e38b9a3b8d625190518769","gitHead":"1d905bb490a45987037c78d499971d9b4772217c","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.8.6","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"6.0.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.1.1","tape":"^4.2.0","standard":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-3.0.0.tgz_1462358197141_0.928217556560412","host":"packages-16-east.internal.npmjs.com"}},"3.0.1":{"name":"hash-base","version":"3.0.1","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.1","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"e151fac39ceae63b6129ad857922e113fa66eb3d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.1.tgz","integrity":"sha512-QIpt5g1gq8tMOWuHnw9B647Bh3TjgGqiWkzjzjpzk9S/sCA3I/Gut99XHoVg/mk3mobTpNLQJd8dyiql181iYA==","signatures":[{"sig":"MEYCIQCdGLhtLKnlvXSxReXeLycxylIf/vxbAgAVAHVvaS8FHwIhAMNazslWtJnSTidV0iqeEaVBGamu2ZttOE+5m0bRK249","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"e151fac39ceae63b6129ad857922e113fa66eb3d","gitHead":"1625296a72c2f93f5f7e52839996cee67e565d0f","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.10.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"6.3.1","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^7.0.0","tape":"^4.2.0","standard":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-3.0.1.tgz_1470750706567_0.5660293367691338","host":"packages-16-east.internal.npmjs.com"}},"3.0.2":{"name":"hash-base","version":"3.0.2","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.2","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"7f5964fd83b0034830dc94874336f03b5b9352f8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.2.tgz","integrity":"sha512-4J4Aj1kmmVfxKyLmkf/1L0IBi1oJBdG7FYHPb9hHi+KCTqOPYnFWK4QyPlOQo7HlI1iNci5BiXVzcFrrUsYw6Q==","signatures":[{"sig":"MEUCIDqdzhn1ylOhqTqdeRwlSxXpUWBy5BKztvVgRIH7RYy5AiEAwd54+23Qc4mX/nX26buO5gksUyQ6Yb5Q1vwyC72AYkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"7f5964fd83b0034830dc94874336f03b5b9352f8","gitHead":"78f5c19b5c532d10d31dadae27e126453c174bea","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.10.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"6.4.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^7.0.0","tape":"^4.2.0","standard":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-3.0.2.tgz_1472129291617_0.33186267665587366","host":"packages-16-east.internal.npmjs.com"}},"3.0.3":{"name":"hash-base","version":"3.0.3","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.3","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"87ec48734bfe354275535150b14821566b083807","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.3.tgz","integrity":"sha512-ZxfIk41JkNm530tZjL7nJM5qoMeDaDxbfWW6lqhKh405i/bviQcwgP+GFqWOaFUnjHFADYdFfKUJRQ1dxebKTQ==","signatures":[{"sig":"MEUCICUr7kpmHjm2D0+Skhz/ZZ53aqSAWv53GTmvatJTXsVkAiEAhmeaaPKbcUubqK3x9iMRPXUbJSbkV4IgzZE3xJ19J5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"87ec48734bfe354275535150b14821566b083807","gitHead":"b967951707050670429e55d21659e6af9ad2f9f0","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"3.10.3","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"6.4.0","dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^7.0.0","tape":"^4.2.0","standard":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-3.0.3.tgz_1472409725983_0.894441373180598","host":"packages-12-west.internal.npmjs.com"}},"3.0.4":{"name":"hash-base","version":"3.0.4","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.4","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"5fc8686847ecd73499403319a6b0a3f3f6ae4918","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.4.tgz","integrity":"sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==","signatures":[{"sig":"MEUCIQC2GE3W6KOvdj6cUD0vfw6wtNs3v55ULZ1lMSwsUTVqvwIgLEklW7t4rGdZwwruJFVlHpsHD94D58k5g2xVgniaqzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"5fc8686847ecd73499403319a6b0a3f3f6ae4918","engines":{"node":">=4"},"gitHead":"d36440ed0448a654734ae05464d55d34b189a17a","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"email@dcousens.com"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"4.6.1","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"7.10.0","dependencies":{"inherits":"^2.0.1","safe-buffer":"^5.0.1"},"devDependencies":{"nyc":"^8.3.2","tape":"^4.2.0","standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/hash-base-3.0.4.tgz_1495616777218_0.30660409457050264","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"hash-base","version":"3.1.0","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.1.0","maintainers":[{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"email@dcousens.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"55c381d9e06e1d2997a883b4a3fddfe7f0d3af33","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.1.0.tgz","fileCount":4,"integrity":"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==","signatures":[{"sig":"MEUCIEPUOzcHVURITdnU1NuEzebrTRtculEvZp6vNOhbvUaiAiEA4rtc/R+r2GvG3Ysx8wRIsF9HL6VqiQzREIhkjVsiLJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq84KCRA9TVsSAnZWagAA0UAQAKMCAKPKYhsmpHWWPTlH\nX4ZJNh3J+teUIQohGNAPW4aTAQFyJlbF9bD92wJVrkbWyJI7GzGfRH5lCsnd\ndydUZ2V3dnT1lUzmoeA+j6zJzPuYZmn3yxEfUFbhY59qNjRqXU8OpZbyFBDA\n6dRkn3O3mW87FJflu68FRU64i10Lt24Da7T2OsH4v9+5IzSsYQlHKf3FgONn\n3pSvfX37sCmWFLJeijoXALRVwnvjYaqXmZi0+8PB4S2VsKekfZCbxCQDTkmz\nmjpf9vvcllFfgB9bah81k3JBS7JmLidC7JnS/lPBy0QMDjoe5O5cDsY7rLko\nbLhqSpgg4EwfAuLbkvpXrhYT1diUvrVxOMG+UjxfYS1Et9r65Ne2nC8HAGmp\nI99NRpRx94YxlcpEUJHDvXs5TRTDxdQ3uYEZUHxjOU6xcm5EMoIvKMs9JfUH\n7lxzyCOpMFgzMKxjfUAcgRVRLKqlq+Au7WwLh1F3NyhVHk8vcmmK0ZlqhnYZ\nezteC8p948bLd/rI6i5XV6srFIuGgt3LLh5XVB6ZXa74EGXbjS3Ly7Vnqfrx\njSrdrsS/vR4dc8KNh0JTxXFi5dBPdioed7paJ8AVncTUstYHgWS6LjxMQ88Q\nnduFVBSp3vMF76lJLANdtpPzSZWMIToKphfjc5boNp3MBdTttRH1+ZlkbhCl\nM0D/\r\n=bRNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"e0e5732e3d5cdf1bca71bc092d36a9e8f475c271","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js","coverage":"nyc node test/*.js"},"_npmUser":{"name":"anonymous","email":"fanatid@ya.ru"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"6.14.4","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"14.0.0","dependencies":{"inherits":"^2.0.4","safe-buffer":"^5.2.0","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^5.0.0","standard":"^14.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hash-base_3.1.0_1588317706470_0.7933367604914434","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"hash-base","version":"3.0.5","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.0.5","maintainers":[{"name":"anonymous","email":"ljharb@gmail.com"},{"name":"anonymous","email":"npm2023@dcousens.com"},{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"52480e285395cf7fba17dc4c9e47acdc7f248a8a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.0.5.tgz","fileCount":4,"integrity":"sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==","signatures":[{"sig":"MEUCIDXLrmDMI7kHUG4pmio94SXvbytedzzw2MEeomQmTby3AiEAri9Bqqa10gkSi3Y47OqJENaiIFy3+2O6kGDO1OkuD48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7663},"main":"index.js","engines":{"node":">= 0.10"},"gitHead":"7d71823f372d5768dff1aa3e742f2829d3e5d111","scripts":{"lint":"standard","test":"npm run tests-only","pretest":"npm run lint","posttest":"npx npm@'>=10.2' audit --production","tests-only":"nyc tape 'test/**/*.js'"},"_npmUser":{"name":"anonymous","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"10.9.0","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"23.2.0","dependencies":{"inherits":"^2.0.4","safe-buffer":"^5.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.3.2","tape":"^5.9.0","standard":"^14.3.3"},"_npmOperationalInternal":{"tmp":"tmp/hash-base_3.0.5_1732435106652_0.9002551446011262","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"hash-base","version":"3.1.1","keywords":["hash","stream"],"author":{"url":"https://github.com/fanatid","name":"Kirill Fomichev","email":"fanatid@ya.ru"},"license":"MIT","_id":"hash-base@3.1.1","maintainers":[{"name":"anonymous","email":"ljharb@gmail.com"},{"name":"anonymous","email":"npm2025+dan@dcousens.com"},{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"dist":{"shasum":"a5a639d82978dcbb71acf2f0691ff372ce7e9805","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.1.1.tgz","fileCount":7,"integrity":"sha512-kKPWP4THVMjWxThSgzBNuDzZNQiZmYYzabCEZ+a6jsvKDbrXsiHtMd5CuWGrU28yBv2m0PFMXh4Zs3BQuxv1xQ==","signatures":[{"sig":"MEUCIQD1dH4XVr8uAzJ/aZe35XM+fb0ayvGpNyE527FBXHGeRgIgD3ExYZAN9EDSby+1RF38NBKjHFvA5/fm7fVPOo36Els=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18851},"main":"index.js","engines":{"node":">= 0.10"},"gitHead":"89c7bc0996c013b6a60b52bb8dc8fb2aeab332be","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"npx npm@\">=10.2\" audit --production","tests-only":"nyc tape \"test/**/*.js\"","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"_npmUser":{"name":"anonymous","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/crypto-browserify/hash-base.git","type":"git"},"_npmVersion":"11.5.1","description":"abstract base class for hash-streams","directories":{},"_nodeVersion":"24.7.0","dependencies":{"inherits":"^2.0.4","to-buffer":"^1.2.1","safe-buffer":"^5.2.1","readable-stream":"^2.3.8"},"publishConfig":{"ignore":[".github/workflows",".eslintrc",".nycrc","test"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"nyc":"^10.3.2","tape":"^5.9.0","eslint":"=8.8.0","npmignore":"^0.3.1","auto-changelog":"^2.5.0","@ljharb/eslint-config":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hash-base_3.1.1_1758567430732_0.8323731419558689","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"hash-base","version":"3.1.2","description":"abstract base class for hash-streams","keywords":["hash","stream"],"homepage":"https://github.com/crypto-browserify/hash-base","bugs":{"url":"https://github.com/crypto-browserify/hash-base/issues"},"license":"MIT","author":{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/crypto-browserify/hash-base.git"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","test":"npm run tests-only","tests-only":"nyc tape \"test/**/*.js\"","posttest":"npx npm@\">=10.2\" audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"dependencies":{"inherits":"^2.0.4","readable-stream":"^2.3.8","safe-buffer":"^5.2.1","to-buffer":"^1.2.1"},"devDependencies":{"@ljharb/eslint-config":"^21.2.0","auto-changelog":"^2.5.0","encoding":"^0.1.13","eslint":"=8.8.0","npmignore":"^0.3.1","nyc":"^10.3.2","tape":"^5.9.0"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows",".eslintrc",".nycrc","test"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"_id":"hash-base@3.1.2","gitHead":"e6638b8e757ce1f140fb0c38a3deb18f8bfc7018","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==","shasum":"79d72def7611c3f6e3c3b5730652638001b10a74","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/hash-base/-/hash-base-3.1.2.tgz","fileCount":7,"unpackedSize":19258,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBbQaWPpVSzuNpuV86droBGMMNff8ZF7N3lxPrMbZoewIgdGbKVQlYV0+dmfayHy296OrYTNl7jwWDSqGOUEJg4G0="}]},"_npmUser":{"name":"anonymous","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ljharb@gmail.com"},{"name":"anonymous","email":"npm2025+dan@dcousens.com"},{"name":"anonymous","email":"calvin.metcalf@gmail.com"},{"name":"anonymous","email":"fanatid@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hash-base_3.1.2_1758585746408_0.4535819098151128"},"_hasShrinkwrap":false}},"name":"hash-base","time":{"created":"2016-04-03T19:17:57.853Z","modified":"2025-09-23T00:02:26.817Z","1.0.0":"2016-04-03T19:17:57.853Z","1.0.1":"2016-04-04T10:21:20.754Z","1.0.2":"2016-04-04T11:14:48.156Z","2.0.0":"2016-04-07T06:46:43.395Z","2.0.1":"2016-04-14T13:05:59.246Z","2.0.2":"2016-04-17T10:41:22.907Z","3.0.0":"2016-05-04T10:36:38.422Z","3.0.1":"2016-08-09T13:51:49.308Z","3.0.2":"2016-08-25T12:48:14.540Z","3.0.3":"2016-08-28T18:42:07.708Z","3.0.4":"2017-05-24T09:06:17.348Z","3.1.0":"2020-05-01T07:21:46.608Z","3.0.5":"2024-11-24T07:58:26.829Z","3.1.1":"2025-09-22T18:57:10.928Z","3.1.2":"2025-09-23T00:02:26.619Z"},"readmeFilename":"README.md","homepage":"https://github.com/crypto-browserify/hash-base"}