{"_id":"ripemd160","_rev":"4579650","name":"ripemd160","description":"Compute ripemd160 of bytes or strings.","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"time":{"modified":"2026-04-10T15:55:40.000Z","created":"2013-11-21T06:48:41.483Z","2.0.3":"2025-09-23T03:21:34.178Z","2.0.2":"2018-04-19T06:06:43.125Z","2.0.1":"2016-06-22T13:25:58.036Z","2.0.0":"2016-04-11T22:21:22.356Z","1.0.1":"2015-05-05T12:21:31.689Z","1.0.0":"2015-01-14T13:06:00.313Z","0.2.1":"2014-12-31T11:09:01.435Z","0.2.0":"2014-03-09T16:32:03.743Z","0.1.0":"2013-11-21T06:48:41.483Z"},"users":{},"repository":{"url":"git+https://github.com/crypto-browserify/ripemd160.git","type":"git"},"versions":{"2.0.3":{"name":"ripemd160","version":"2.0.3","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"MIT","main":"./index","repository":{"url":"git+https://github.com/crypto-browserify/ripemd160.git","type":"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":{"hash-base":"^3.1.2","inherits":"^2.0.4"},"devDependencies":{"@ljharb/eslint-config":"^21.2.0","auto-changelog":"^2.5.0","encoding":"^0.1.13","eslint":"=8.8.0","hash-test-vectors":"^1.3.2","npmignore":"^0.3.1","nyc":"^10.3.2","tape":"^5.9.0"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"2.0.2"},"publishConfig":{"ignore":[".github/workflows",".eslintrc",".nycrc","test"]},"engines":{"node":">= 0.8"},"_id":"ripemd160@2.0.3","gitHead":"f75715d7d8715017d98416d9e582feecd4120d87","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160#readme","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"shasum":"9be54e4ba5e3559c8eee06a25cd7648bbccdf5a8","size":5356,"noattachment":false,"key":"/ripemd160/-/ripemd160-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-2.0.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ripemd160_2.0.3_1758597693997_0.7903005252027835"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-23T03:21:34.178Z","publish_time":1758597694178,"_source_registry_name":"default","_cnpm_publish_time":1758597694178},"2.0.2":{"name":"ripemd160","version":"2.0.2","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"MIT","files":["index.js"],"main":"./index","repository":{"url":"git+https://github.com/crypto-browserify/ripemd160.git","type":"git"},"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js"},"dependencies":{"hash-base":"^3.0.0","inherits":"^2.0.1"},"devDependencies":{"hash-test-vectors":"^1.3.2","standard":"^6.0.7","tape":"^4.5.1"},"gitHead":"3419c6409799d37e0323a556c94d040154657d9d","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160#readme","_id":"ripemd160@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"a1c1a6f624751577ba5d07914cbc92850585890c","size":3780,"noattachment":false,"key":"/ripemd160/-/ripemd160-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-2.0.2.tgz"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ripemd160_2.0.2_1524118003074_0.9548482732312533"},"_hasShrinkwrap":false,"publish_time":1524118003125,"_cnpm_publish_time":1524118003125},"2.0.1":{"name":"ripemd160","version":"2.0.1","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"MIT","files":["index.js"],"main":"./index","repository":{"url":"git+https://github.com/crypto-browserify/ripemd160.git","type":"git"},"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js"},"dependencies":{"hash-base":"^2.0.0","inherits":"^2.0.1"},"devDependencies":{"hash-test-vectors":"^1.3.2","standard":"^6.0.7","tape":"^4.5.1"},"gitHead":"d20c06069e24dfbd8d8ccd141cad316bac38cdae","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160#readme","_id":"ripemd160@2.0.1","_shasum":"0f4584295c53a3628af7e6d79aca21ce57d1c6e7","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.3.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"dist":{"shasum":"0f4584295c53a3628af7e6d79aca21ce57d1c6e7","size":4906,"noattachment":false,"key":"/ripemd160/-/ripemd160-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ripemd160-2.0.1.tgz_1466601956349_0.07215552148409188"},"directories":{},"publish_time":1466601958036,"_cnpm_publish_time":1466601958036,"_hasShrinkwrap":false},"2.0.0":{"name":"ripemd160","version":"2.0.0","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"MIT","files":["index.js"],"main":"./index","repository":{"url":"git+https://github.com/crypto-browserify/ripemd160.git","type":"git"},"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"node test/*.js"},"dependencies":{"hash-base":"^2.0.0","inherits":"^2.0.1"},"devDependencies":{"hash-test-vectors":"^1.3.2","standard":"^6.0.7","tape":"^4.5.1"},"gitHead":"b459a37be2140aba46d64fdf2e97dd34f7c032dd","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160#readme","_id":"ripemd160@2.0.0","_shasum":"828b37c63202a5875439cdca3b3f89e0bc0fe365","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.3.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"dist":{"shasum":"828b37c63202a5875439cdca3b3f89e0bc0fe365","size":4187,"noattachment":false,"key":"/ripemd160/-/ripemd160-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ripemd160-2.0.0.tgz_1460413279960_0.744993690168485"},"directories":{},"publish_time":1460413282356,"_cnpm_publish_time":1460413282356,"_hasShrinkwrap":false},"1.0.1":{"name":"ripemd160","version":"1.0.1","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"BSD-3-Clause","devDependencies":{"mocha":"^2.1.0","mochify":"^2.1.1","standard":"3.x"},"repository":{"url":"https://github.com/crypto-browserify/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{},"scripts":{"test":"mocha test","browser-test":"mochify --wd -R spec"},"gitHead":"42172c6527a55a24a9ee306996b4a8578d4780db","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160","_id":"ripemd160@1.0.1","_shasum":"93a4bbd4942bc574b69a8fa57c71de10ecca7d6e","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.32","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"dist":{"shasum":"93a4bbd4942bc574b69a8fa57c71de10ecca7d6e","size":4055,"noattachment":false,"key":"/ripemd160/-/ripemd160-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-1.0.1.tgz"},"directories":{},"publish_time":1430828491689,"_cnpm_publish_time":1430828491689,"_hasShrinkwrap":false},"1.0.0":{"name":"ripemd160","version":"1.0.0","description":"Compute ripemd160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"BSD-3-Clause","devDependencies":{"mocha":"^2.1.0","mochify":"^2.1.1"},"repository":{"url":"https://github.com/crypto-browserify/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{},"scripts":{"test":"mocha test","browser-test":"mochify --wd -R spec"},"gitHead":"60345ba3ca19874b2066ac430e492cff387ad7c5","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"homepage":"https://github.com/crypto-browserify/ripemd160","_id":"ripemd160@1.0.0","_shasum":"15fd251d56e58848840f3d5864a5cfbb259114c7","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.26","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"dist":{"shasum":"15fd251d56e58848840f3d5864a5cfbb259114c7","size":4096,"noattachment":false,"key":"/ripemd160/-/ripemd160-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-1.0.0.tgz"},"directories":{},"publish_time":1421240760313,"_cnpm_publish_time":1421240760313,"_hasShrinkwrap":false},"0.2.1":{"name":"ripemd160","version":"0.2.1","description":"Compute RIPEMD160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"license":"BSD-3","devDependencies":{"mocha":"~1.17.1","mochify":"^2.1.0"},"repository":{"url":"https://github.com/cryptocoinjs/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{},"scripts":{"test":"mocha test","browser-test":"mochify --wd -R spec"},"gitHead":"891faf2117d7c56b370224b442bc1035b0b0ba47","bugs":{"url":"https://github.com/cryptocoinjs/ripemd160/issues"},"homepage":"https://github.com/cryptocoinjs/ripemd160","_id":"ripemd160@0.2.1","_shasum":"dee19248a3e1c815ff9aea39e753a337f56a243d","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.26","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"dist":{"shasum":"dee19248a3e1c815ff9aea39e753a337f56a243d","size":3389,"noattachment":false,"key":"/ripemd160/-/ripemd160-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-0.2.1.tgz"},"directories":{},"publish_time":1420024141435,"_cnpm_publish_time":1420024141435,"_hasShrinkwrap":false},"0.2.0":{"name":"ripemd160","version":"0.2.0","description":"Compute RIPEMD160 of bytes or strings.","keywords":["string","strings","ripemd160","ripe160","bitcoin","bytes","cryptography"],"devDependencies":{"mocha":"~1.17.1","terst":"~0.1.0","mochify":"~0.4.2"},"repository":{"url":"https://github.com/cryptocoinjs/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{},"bugs":{"url":"https://github.com/cryptocoinjs/ripemd160/issues"},"homepage":"https://github.com/cryptocoinjs/ripemd160","_id":"ripemd160@0.2.0","dist":{"shasum":"2bf198bde167cacfa51c0a928e84b68bbe171fce","size":3579,"noattachment":false,"key":"/ripemd160/-/ripemd160-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"directories":{},"publish_time":1394382723743,"_cnpm_publish_time":1394382723743,"_hasShrinkwrap":false},"0.1.0":{"name":"ripemd160","version":"0.1.0","description":"Compute RIPEMD160 of bytes or strings.","keywords":["string","strings","ripemd160","bytes","cryptography"],"devDependencies":{"mocha":"1.*","terst":"0.0.1"},"repository":{"url":"https://github.com/cryptocoinjs/ripemd160","type":"git"},"main":"./lib/ripemd160.js","dependencies":{"convert-hex":"~0.1.0","convert-string":"~0.1.0"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/cryptocoinjs/ripemd160/issues"},"_id":"ripemd160@0.1.0","dist":{"shasum":"b0d1df089a7eb8bdb364920beaad7a91c533a84e","size":3582,"noattachment":false,"key":"/ripemd160/-/ripemd160-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ripemd160/download/ripemd160-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"},{"name":"dcousens","email":"email@dcousens.com"},{"name":"jprichardson","email":""},{"name":"ljharb","email":""},{"name":"midnightlightning","email":"boydb@midnightdesign.ws"},{"name":"nadav","email":""},{"name":"vbuterin","email":"vbuterin@gmail.com"}],"directories":{},"publish_time":1385016521483,"_cnpm_publish_time":1385016521483,"_hasShrinkwrap":false}},"readme":"# ripemd160\n\n[![NPM Package](https://img.shields.io/npm/v/ripemd160.svg?style=flat-square)](https://www.npmjs.org/package/ripemd160)\n[![Build Status](https://img.shields.io/travis/crypto-browserify/ripemd160.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/ripemd160)\n[![Dependency status](https://img.shields.io/david/crypto-browserify/ripemd160.svg?style=flat-square)](https://david-dm.org/crypto-browserify/ripemd160#info=dependencies)\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\nNode style `ripemd160` on pure JavaScript.\n\n## Example\n\n```js\nvar RIPEMD160 = require('ripemd160')\n\nconsole.log(new RIPEMD160().update('42').digest('hex'))\n// => 0df020ba32aa9b8b904471ff582ce6b579bf8bc8\n\nvar ripemd160stream = new RIPEMD160()\nripemd160stream.end('42')\nconsole.log(ripemd160stream.read().toString('hex'))\n// => 0df020ba32aa9b8b904471ff582ce6b579bf8bc8\n```\n\n## LICENSE\n\nMIT\n","_attachments":{},"homepage":"https://github.com/crypto-browserify/ripemd160#readme","bugs":{"url":"https://github.com/crypto-browserify/ripemd160/issues"},"license":"MIT"}