{"_id":"rusha","_rev":"4176640","name":"rusha","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","dist-tags":{"latest":"0.8.14"},"maintainers":[{"name":"srijs","email":""}],"time":{"modified":"2026-03-01T21:35:13.000Z","created":"2013-03-25T15:26:47.142Z","0.8.14":"2021-06-08T19:23:17.196Z","0.8.13":"2018-02-26T03:30:18.547Z","0.8.12":"2018-01-20T01:33:19.395Z","0.8.11":"2018-01-04T10:41:33.770Z","0.8.10":"2018-01-04T10:01:14.591Z","0.8.9":"2017-12-12T07:13:43.587Z","0.8.7":"2017-11-10T08:59:01.824Z","0.8.6":"2017-05-04T22:52:02.843Z","0.8.5":"2016-11-25T07:17:44.555Z","0.8.4":"2016-09-18T08:00:30.663Z","0.8.3":"2015-06-22T05:43:11.197Z","0.8.2":"2015-02-26T13:36:00.700Z","0.8.1":"2015-01-16T23:20:07.691Z","0.8.0":"2015-01-11T01:57:58.385Z","0.7.8":"2015-01-08T10:14:43.324Z","0.7.7":"2014-09-06T10:22:56.346Z","0.7.6":"2014-09-04T13:39:35.805Z","0.7.5":"2014-09-04T13:31:59.487Z","0.7.4":"2014-02-25T03:22:58.125Z","0.7.3":"2014-02-12T11:49:12.307Z","0.7.2":"2013-10-25T20:55:57.200Z","0.7.1":"2013-10-03T22:56:47.871Z","0.7.0":"2013-05-22T09:52:44.165Z","0.6.1":"2013-04-08T12:01:01.756Z","0.6.0":"2013-03-25T15:26:47.142Z"},"users":{},"author":{"name":"Sam Rijs"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"versions":{"0.8.14":{"name":"rusha","version":"0.8.14","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-webpack":"^3.0.2","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","sweet.js":"^0.7.1","sweetjs-loader":"^0.0.7","watchify":"^3.9.0","webpack":"^3.11.0","webworkify-webpack":"^2.1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"946fd49d8180d50e1b6ed307e7fdc82a0ae91277","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.14","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"a977d0de9428406138b7bb90d3de5dcd024e2f68","size":15381,"noattachment":false,"key":"/rusha/-/rusha-0.8.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.14.tgz"},"_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"directories":{},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha_0.8.14_1623180197056_0.34472863026525014"},"_hasShrinkwrap":false,"publish_time":1623180197196,"_cnpm_publish_time":1623180197196,"_cnpmcore_publish_time":"2021-12-16T17:31:39.488Z"},"0.8.13":{"name":"rusha","version":"0.8.13","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-webpack":"^3.0.2","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","sweet.js":"^0.7.1","sweetjs-loader":"^0.0.7","watchify":"^3.9.0","webpack":"^3.11.0","webworkify-webpack":"^2.1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"987c806d8621ea51cf9de4519d15ccaf4a01a7f7","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.13","_shasum":"9a084e7b860b17bff3015b92c67a6a336191513a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"9a084e7b860b17bff3015b92c67a6a336191513a","size":16268,"noattachment":false,"key":"/rusha/-/rusha-0.8.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.13.tgz"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha_0.8.13_1519615818463_0.9279331917518416"},"_hasShrinkwrap":false,"publish_time":1519615818547,"_cnpm_publish_time":1519615818547,"_cnpmcore_publish_time":"2021-12-16T17:31:39.764Z"},"0.8.12":{"name":"rusha","version":"0.8.12","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babelify":"^8.0.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","browserify-derequire":"^0.9.4","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","strictify":"^0.2.0","sweetify":"^0.4.0","watchify":"^3.9.0","webpack":"^3.9.1","webworkify":"^1.5.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"cba94ee1995ec7d80e0bd47dfd8742226f44d556","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.12","_shasum":"5d838ce1fce8b145674ee771eaad5bcb2575e64b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"5d838ce1fce8b145674ee771eaad5bcb2575e64b","size":22119,"noattachment":false,"key":"/rusha/-/rusha-0.8.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.12.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha-0.8.12.tgz_1516411999264_0.0023439007345587015"},"directories":{},"publish_time":1516411999395,"_hasShrinkwrap":false,"_cnpm_publish_time":1516411999395,"_cnpmcore_publish_time":"2021-12-16T17:31:39.999Z"},"0.8.11":{"name":"rusha","version":"0.8.11","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babelify":"^8.0.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","browserify-derequire":"^0.9.4","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","strictify":"^0.2.0","sweetify":"^0.4.0","watchify":"^3.9.0","webpack":"^3.9.1","webworkify":"^1.5.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"f803443f8c111ae6957de52ec286318910ce7f07","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.11","_shasum":"caa8963b1dbfd229d90626dd3f2a784430d6058d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"caa8963b1dbfd229d90626dd3f2a784430d6058d","size":85351,"noattachment":false,"key":"/rusha/-/rusha-0.8.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.11.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha-0.8.11.tgz_1515062493716_0.7024806872941554"},"directories":{},"publish_time":1515062493770,"_hasShrinkwrap":false,"_cnpm_publish_time":1515062493770,"_cnpmcore_publish_time":"2021-12-16T17:31:40.275Z"},"0.8.10":{"name":"rusha","version":"0.8.10","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babelify":"^8.0.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","browserify-derequire":"^0.9.4","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","strictify":"^0.2.0","sweetify":"^0.4.0","watchify":"^3.9.0","webpack":"^3.9.1","webworkify":"^1.5.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"51a8a4946fb80889977a69ecfef78e66803bbd99","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.10","_shasum":"80453b3127d8f38861e0560b63ce5cd7cfcb30e7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"80453b3127d8f38861e0560b63ce5cd7cfcb30e7","size":85007,"noattachment":false,"key":"/rusha/-/rusha-0.8.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.10.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha-0.8.10.tgz_1515060074402_0.8335958041716367"},"directories":{},"publish_time":1515060074591,"_hasShrinkwrap":false,"_cnpm_publish_time":1515060074591,"_cnpmcore_publish_time":"2021-12-16T17:31:40.482Z"},"0.8.9":{"name":"rusha","version":"0.8.9","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"dist/rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test:unit":"grunt test:unit","build":"grunt build","benchmark":"grunt benchmark"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"^0.0.2","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoped-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babelify":"^8.0.0","benchmark":"^1.0.0","brfs":"^1.4.3","browserify":"^14.5.0","browserify-derequire":"^0.9.4","grunt":"^1.0.1","grunt-browserify":"^5.2.0","grunt-cli":"^1.2.0","grunt-contrib-uglify":"^3.1.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","karma":"^1.7.1","karma-benchmark":"^0.7.1","karma-benchmark-reporter":"^0.1.1","karma-browserify":"^5.1.2","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-webpack":"^2.0.6","microtime":"^2.1.1","mocha":"^4.0.1","node-forge":"^0.7.1","sha.js":"^2.4.9","strictify":"^0.2.0","sweetify":"^0.4.0","watchify":"^3.9.0","webpack":"^3.9.1","webworkify":"^1.5.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"072c8964ccde75f92fa63506a1cb96cdeaaa5575","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.9","_shasum":"77bd0951608bf81cedb948cec9c44d8ce5662219","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"77bd0951608bf81cedb948cec9c44d8ce5662219","size":84475,"noattachment":false,"key":"/rusha/-/rusha-0.8.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.9.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha-0.8.9.tgz_1513062823505_0.21911217621527612"},"directories":{},"publish_time":1513062823587,"_hasShrinkwrap":false,"_cnpm_publish_time":1513062823587,"_cnpmcore_publish_time":"2021-12-16T17:31:40.668Z"},"0.8.7":{"name":"rusha","version":"0.8.7","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"0.0.2","benchmark":"^1.0.0","blanket":"~1.1.6","grunt":"~0.4.5","grunt-browserify":"^3.5.0","grunt-cli":"~0.1.13","grunt-contrib-connect":"^0.8.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"~0.11.0","grunt-saucelabs":"^8.3.2","grunt-sweet.js":"~0.1.5","microtime":"^2.1.1","mocha":"^3.0.2","sweet.js":"~0.7.1"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"4c005db8841ca6a731700750764746f80605feb8","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.7","_shasum":"30673b7e95fafe0ebe1fe24dd6d95fd605f94ede","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"30673b7e95fafe0ebe1fe24dd6d95fd605f94ede","size":103689,"noattachment":false,"key":"/rusha/-/rusha-0.8.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.7.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rusha-0.8.7.tgz_1510304341738_0.042929528048262"},"directories":{},"publish_time":1510304341824,"_hasShrinkwrap":false,"_cnpm_publish_time":1510304341824,"_cnpmcore_publish_time":"2021-12-16T17:31:40.858Z"},"0.8.6":{"name":"rusha","version":"0.8.6","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"0.0.2","benchmark":"^1.0.0","blanket":"~1.1.6","grunt":"~0.4.5","grunt-browserify":"^3.5.0","grunt-cli":"~0.1.13","grunt-contrib-connect":"^0.8.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"~0.11.0","grunt-saucelabs":"^8.3.2","grunt-sweet.js":"~0.1.5","microtime":"^2.1.1","mocha":"^3.0.2","sweet.js":"~0.7.1"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"b16b7dc70558f8a11318b9683725df8dc2825ec4","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.6","_shasum":"b264ddaa4d49a1d67300061858ba9358c4adca14","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"b264ddaa4d49a1d67300061858ba9358c4adca14","size":103714,"noattachment":false,"key":"/rusha/-/rusha-0.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.6.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rusha-0.8.6.tgz_1493938322575_0.18007903289981186"},"directories":{},"publish_time":1493938322843,"_hasShrinkwrap":false,"_cnpm_publish_time":1493938322843,"_cnpmcore_publish_time":"2021-12-16T17:31:41.175Z"},"0.8.5":{"name":"rusha","version":"0.8.5","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"0.0.2","benchmark":"^1.0.0","blanket":"~1.1.6","grunt":"~0.4.5","grunt-browserify":"^3.5.0","grunt-cli":"~0.1.13","grunt-contrib-connect":"^0.8.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"~0.11.0","grunt-saucelabs":"^8.3.2","grunt-sweet.js":"~0.1.5","microtime":"^2.1.1","mocha":"^3.0.2","sweet.js":"~0.7.1"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"2f11e1e8b9cecc505a20bddb0eebb726fc09ac4f","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.5","_shasum":"a30ae9bd5a4e80fbc96fbe7a13232b944be24f84","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"a30ae9bd5a4e80fbc96fbe7a13232b944be24f84","size":102689,"noattachment":false,"key":"/rusha/-/rusha-0.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.5.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rusha-0.8.5.tgz_1480058262431_0.6161824602168053"},"directories":{},"publish_time":1480058264555,"_hasShrinkwrap":false,"_cnpm_publish_time":1480058264555,"_cnpmcore_publish_time":"2021-12-16T17:31:41.407Z"},"0.8.4":{"name":"rusha","version":"0.8.4","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"git+https://github.com/srijs/rusha.git"},"devDependencies":{"asm.js":"0.0.2","benchmark":"^1.0.0","blanket":"~1.1.6","grunt":"~0.4.5","grunt-browserify":"^3.5.0","grunt-cli":"~0.1.13","grunt-contrib-connect":"^0.8.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"~0.11.0","grunt-saucelabs":"^8.3.2","grunt-sweet.js":"~0.1.5","microtime":"^2.1.1","mocha":"^3.0.2","sweet.js":"~0.7.1"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"e6b279121011c755f7e2cc74c2b3e017def29d18","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha#readme","_id":"rusha@0.8.4","_shasum":"006599181ab437e53f3ca6bb5340f96c7a533c7b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"srijs","email":"srijs@airpost.net"},"dist":{"shasum":"006599181ab437e53f3ca6bb5340f96c7a533c7b","size":101029,"noattachment":false,"key":"/rusha/-/rusha-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.4.tgz"},"maintainers":[{"name":"srijs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rusha-0.8.4.tgz_1474185627681_0.40937976771965623"},"directories":{},"publish_time":1474185630663,"_hasShrinkwrap":false,"_cnpm_publish_time":1474185630663,"_cnpmcore_publish_time":"2021-12-16T17:31:41.740Z"},"0.8.3":{"name":"rusha","version":"0.8.3","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"asm.js":"0.0.2","benchmark":"^1.0.0","blanket":"~1.1.6","grunt":"~0.4.5","grunt-browserify":"^3.5.0","grunt-cli":"~0.1.13","grunt-contrib-connect":"^0.8.0","grunt-contrib-uglify":"~0.5.1","grunt-mocha-test":"~0.11.0","grunt-saucelabs":"^8.3.2","grunt-sweet.js":"~0.1.5","microtime":"^1.0.1","sweet.js":"~0.7.1"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"59c4f65bf6682b6c2fd2b002d33f4fc057a8f98c","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.8.3","_shasum":"63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f","size":14580,"noattachment":false,"key":"/rusha/-/rusha-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.3.tgz"},"directories":{},"publish_time":1434951791197,"_hasShrinkwrap":false,"_cnpm_publish_time":1434951791197,"_cnpmcore_publish_time":"2021-12-16T17:31:41.964Z"},"0.8.2":{"name":"rusha","version":"0.8.2","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"sweet.js":"~0.7.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-uglify":"~0.5.1","grunt-contrib-connect":"^0.8.0","grunt-sweet.js":"~0.1.5","grunt-mocha-test":"~0.11.0","blanket":"~1.1.6","benchmark":"^1.0.0","microtime":"^1.0.1","grunt-saucelabs":"^8.3.2"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"f7007d9c33dc3a962ed819f9b1f8b0ea2069be65","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.8.2","_shasum":"05f3196df37b166bc080db1bbd69c84d64fa1c1f","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"05f3196df37b166bc080db1bbd69c84d64fa1c1f","size":14447,"noattachment":false,"key":"/rusha/-/rusha-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.2.tgz"},"directories":{},"publish_time":1424957760700,"_hasShrinkwrap":false,"_cnpm_publish_time":1424957760700,"_cnpmcore_publish_time":"2021-12-16T17:31:42.163Z"},"0.8.1":{"name":"rusha","version":"0.8.1","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"sweet.js":"~0.7.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-uglify":"~0.5.1","grunt-contrib-connect":"^0.8.0","grunt-sweet.js":"~0.1.5","grunt-mocha-test":"~0.11.0","blanket":"~1.1.6","benchmark":"^1.0.0","microtime":"^1.0.1","grunt-saucelabs":"^8.3.2"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"3d4ba7488bd6c5c0bbfb8cdce0c68e3111b94a12","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.8.1","_shasum":"e27beba5d441b3dc89f151a2b674d92ec3a464d0","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"e27beba5d441b3dc89f151a2b674d92ec3a464d0","size":38556,"noattachment":false,"key":"/rusha/-/rusha-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.1.tgz"},"directories":{},"publish_time":1421450407691,"_hasShrinkwrap":false,"_cnpm_publish_time":1421450407691,"_cnpmcore_publish_time":"2021-12-16T17:31:42.368Z"},"0.8.0":{"name":"rusha","version":"0.8.0","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"sweet.js":"~0.7.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-uglify":"~0.5.1","grunt-sweet.js":"~0.1.5","grunt-mocha-test":"~0.11.0","blanket":"~1.1.6","benchmark":"^1.0.0","microtime":"^1.0.1","grunt-saucelabs":"^8.3.2"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","dependencies":{"grunt-contrib-connect":"^0.8.0"},"gitHead":"6fe7315a86c66cd9ab73ecfc8fe2612abbc980d7","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.8.0","_shasum":"d6b1dc381704a58b508d2101d22c3534d9cf016c","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"d6b1dc381704a58b508d2101d22c3534d9cf016c","size":38597,"noattachment":false,"key":"/rusha/-/rusha-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.8.0.tgz"},"directories":{},"publish_time":1420941478385,"_hasShrinkwrap":false,"_cnpm_publish_time":1420941478385,"_cnpmcore_publish_time":"2021-12-16T17:31:42.570Z"},"0.7.8":{"name":"rusha","version":"0.7.8","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"grunt test","test-saucelabs":"grunt test-saucelabs","build":"grunt build"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"sweet.js":"~0.7.1","grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-uglify":"~0.5.1","grunt-sweet.js":"~0.1.5","grunt-mocha-test":"~0.11.0","blanket":"~1.1.6","benchmark":"^1.0.0","microtime":"^1.0.1","grunt-saucelabs":"^8.3.2"},"testling":{"files":"test/test.js","harness":"mocha-tdd","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest"]},"author":{"name":"Sam Rijs"},"license":"MIT","dependencies":{"grunt-contrib-connect":"^0.8.0"},"gitHead":"defee0df780b607838fa111bcb82961771732dff","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.7.8","_shasum":"e24846c892aac02e11f01e1fdad3be19bebc38df","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"e24846c892aac02e11f01e1fdad3be19bebc38df","size":38595,"noattachment":false,"key":"/rusha/-/rusha-0.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.8.tgz"},"directories":{},"publish_time":1420712083324,"_hasShrinkwrap":false,"_cnpm_publish_time":1420712083324,"_cnpmcore_publish_time":"2021-12-16T17:31:42.847Z"},"0.7.7":{"name":"rusha","version":"0.7.7","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"mocha --harmony --reporter spec"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"mocha":"~1.15.0","jsmin":"~1.0","sweet.js":"~0.7.1"},"author":{"name":"Sam Rijs"},"license":"MIT","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.7.7","dist":{"shasum":"fd5f8f899b10dcf40119171fecc795d030a3b044","size":11911,"noattachment":false,"key":"/rusha/-/rusha-0.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1409998976346,"_hasShrinkwrap":false,"_cnpm_publish_time":1409998976346,"_cnpmcore_publish_time":"2021-12-16T17:31:43.051Z"},"0.7.6":{"name":"rusha","version":"0.7.6","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"mocha --harmony --reporter spec"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"mocha":"~1.15.0","jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"85b4e0b653ef2c5df754233202c1e72631a8b85a","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.7.6","_shasum":"c5f24a4118186a44dbd496c8e084fde40019f171","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"c5f24a4118186a44dbd496c8e084fde40019f171","size":9261,"noattachment":false,"key":"/rusha/-/rusha-0.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.6.tgz"},"directories":{},"publish_time":1409837975805,"_hasShrinkwrap":false,"_cnpm_publish_time":1409837975805,"_cnpmcore_publish_time":"2021-12-16T17:31:43.267Z"},"0.7.5":{"name":"rusha","version":"0.7.5","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"mocha --harmony --reporter spec"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"mocha":"~1.15.0","jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","gitHead":"a7c3326136e65f8c07486f8e0d6ff9ca751e81a3","bugs":{"url":"https://github.com/srijs/rusha/issues"},"homepage":"https://github.com/srijs/rusha","_id":"rusha@0.7.5","_shasum":"5ee474556d67da02456f6db6d0e834d05bdbd028","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"dist":{"shasum":"5ee474556d67da02456f6db6d0e834d05bdbd028","size":9255,"noattachment":false,"key":"/rusha/-/rusha-0.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.5.tgz"},"directories":{},"publish_time":1409837519487,"_hasShrinkwrap":false,"_cnpm_publish_time":1409837519487,"_cnpmcore_publish_time":"2021-12-16T17:31:43.482Z"},"0.7.4":{"name":"rusha","version":"0.7.4","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"mocha --harmony --reporter spec"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"mocha":"~1.15.0","jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","bugs":{"url":"https://github.com/srijs/rusha/issues"},"_id":"rusha@0.7.4","dist":{"shasum":"c52eec1fb046bd3d3c990f0c5a55e9338e7e0a79","size":7248,"noattachment":false,"key":"/rusha/-/rusha-0.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.4.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1393298578125,"_hasShrinkwrap":false,"_cnpm_publish_time":1393298578125,"_cnpmcore_publish_time":"2021-12-16T17:31:43.697Z"},"0.7.3":{"name":"rusha","version":"0.7.3","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"scripts":{"test":"mocha --harmony --reporter spec"},"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"mocha":"~1.15.0","jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","bugs":{"url":"https://github.com/srijs/rusha/issues"},"_id":"rusha@0.7.3","dist":{"shasum":"71189170b392a01a2fe8723d6893552f23bf1b48","size":7125,"noattachment":false,"key":"/rusha/-/rusha-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1392205752307,"_hasShrinkwrap":false,"_cnpm_publish_time":1392205752307,"_cnpmcore_publish_time":"2021-12-16T17:31:43.918Z"},"0.7.2":{"name":"rusha","version":"0.7.2","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/srijs/rusha/issues"},"_id":"rusha@0.7.2","dist":{"shasum":"48e9213925cf123c465c0826936831c1034c0bcd","size":6275,"noattachment":false,"key":"/rusha/-/rusha-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1382734557200,"_hasShrinkwrap":false,"_cnpm_publish_time":1382734557200,"_cnpmcore_publish_time":"2021-12-16T17:31:44.172Z"},"0.7.1":{"name":"rusha","version":"0.7.1","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto","hash"],"repository":{"type":"git","url":"https://github.com/srijs/rusha"},"devDependencies":{"jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/srijs/rusha/issues"},"_id":"rusha@0.7.1","dist":{"shasum":"4e5306e91c6746f660747243022112116a76f56b","size":6275,"noattachment":false,"key":"/rusha/-/rusha-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.1.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1380841007871,"_hasShrinkwrap":false,"_cnpm_publish_time":1380841007871,"_cnpmcore_publish_time":"2021-12-16T17:31:44.365Z"},"0.7.0":{"name":"rusha","version":"0.7.0","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto"],"devDependencies":{"jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","readmeFilename":"README.md","_id":"rusha@0.7.0","dist":{"shasum":"126b14cd3c8b12934ce4341e3097ee27e9601311","size":7610,"noattachment":false,"key":"/rusha/-/rusha-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.7.0.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1369216364165,"_hasShrinkwrap":false,"_cnpm_publish_time":1369216364165,"_cnpmcore_publish_time":"2021-12-16T17:31:44.560Z"},"0.6.1":{"name":"rusha","version":"0.6.1","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto"],"devDependencies":{"jsmin":"~1.0"},"author":{"name":"Sam Rijs"},"license":"MIT","readmeFilename":"README.md","_id":"rusha@0.6.1","dist":{"shasum":"b7127fd89be3de5657595935bd013934009f93de","size":5391,"noattachment":false,"key":"/rusha/-/rusha-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.6.1.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1365422461756,"_hasShrinkwrap":false,"_cnpm_publish_time":1365422461756,"_cnpmcore_publish_time":"2021-12-16T17:31:44.819Z"},"0.6.0":{"name":"rusha","version":"0.6.0","description":"A high-performance pure-javascript SHA1 implementation suitable for large binary data.","main":"rusha.js","keywords":["sha1","binary","crypto"],"author":{"name":"Sam Rijs"},"license":"MIT","readmeFilename":"README.md","_id":"rusha@0.6.0","dist":{"shasum":"a3dbe74a17ac2a651da32c2eec84c512df5fbf0f","size":5838,"noattachment":false,"key":"/rusha/-/rusha-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rusha/download/rusha-0.6.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"srijs","email":"recv@awesam.de"},"maintainers":[{"name":"srijs","email":""}],"directories":{},"publish_time":1364225207142,"_hasShrinkwrap":false,"_cnpm_publish_time":1364225207142,"_cnpmcore_publish_time":"2021-12-16T17:31:45.018Z"}},"readme":"# Rusha\n\n*A high-performance pure-javascript SHA1 implementation suitable for large binary data.*\n\n[![npm](https://img.shields.io/npm/v/rusha.svg)](https://www.npmjs.com/package/rusha) [![npm](https://img.shields.io/npm/dm/rusha.svg)](https://www.npmjs.com/package/rusha) [![Build Status](https://travis-ci.org/srijs/rusha.svg?branch=master)](https://travis-ci.org/srijs/rusha)\n\n## Installing\n\n### NPM\n\nRusha is available via [npm](http://npmjs.org/):\n\n```\nnpm install rusha\n```\n\n### Bower\n\nRusha is available via [bower](http://twitter.github.com/bower/):\n\n```\nbower install rusha\n```\n\n## Usage\n\nIt is highly recommended to run CPU-intensive tasks in a [Web Worker](http://developer.mozilla.org/en-US/docs/DOM/Using_web_workers). To do so, just follow the instructions on [_Using the Rusha Worker_](#using-the-rusha-worker).\n\nIf you have a good reason not to use Web Workers, follow the instructions on [_Using the Rusha Hash API_](#using-the-rusha-hash-api) instead.\n\n### Using the Rusha Worker\n\n#### Spawning workers\n\nYou can create a new worker in two ways. The preferred way is using `Rusha.createWorker()`, which spawns a webworker containing the hashing logic, and returns back a `Worker` object:\n\n```js\nconst worker = Rusha.createWorker();\n```\n\nIf for some reason this does not work for you, you can also just point the `Worker` constructor\nat `rusha.js` or `rusha.min.js`, like so:\n\n```js\nconst worker = new Worker(\"dist/rusha.min.js\");\n```\n\n> _**Note**: In order to make the latter work, Rusha will by default subscribe to incoming messages\nwhen it finds itself inside a worker context. This can lead to problems when you would like to use Rusha as a library inside a web worker, but still have control over the messaging. To disable this behaviour, you can call `Rusha.disableWorkerBehaviour()` from within the worker._\n\n#### Communicating with the worker\n\nYou can send your instance of the web worker messages in the format `{id: jobid, data: dataobject}`. The worker then sends back a message in the format `{id: jobid, hash: hash}`, were jobid is the id of the job previously received and hash is the hash of the data-object you passed, be it a `Blob`, `Array`, `Buffer`, `ArrayBuffer` or `String`\n\n### Using the Rusha Hash API\n\nThe Rusha `Hash` API is inspired by the [Node.js `Hash` API](https://nodejs.org/api/crypto.html#crypto_class_hash).\n\n#### Examples\n\n##### Simple usage\n\n```js\nconst hexHash = Rusha.createHash().update('I am Rusha').digest('hex'); \n```\n\n##### Incremental usage\n\n```js\nconst hash = Rusha.createHash(); \nhash.update('I am');\nhash.update(' Rusha');\nconst hexHash = rusha.digest('hex');\n```\n\n#### Reference\n\nYou instantiate a new Hash object by calling `Rusha.createHash()`.\n\n##### Methods\n\n- `update(data)`: Update the hash state with the given `data`, which can be a binary `String`, `Buffer`, `Array` or `ArrayBuffer`.\n- `digest([encoding])`: Calculates the digest of all of the data passed to be hashed. The `encoding` can be `'hex'` or undefined. If `encoding` is provided a string will be returned; otherwise an `ArrayBuffer` is returned.\n\n> _**Note**: Due to its synchronous nature, `Hash#update` does not accept data of type `Blob`. If you need to work with `Blob`s, you can either use the [Rusha Worker](#using-the-rusha-worker), or use [`FileReader#readAsArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsArrayBuffer) to read the contents of the `Blob`, and then invoke `Hash#update` with the `ArrayBuffer` that was returned._\n\n##### Properties\n\n- `state` (getter and setter): Allows getting and setting the internal hashing state.\n\n### Using the Rusha Object (DEPRECATED)\n\nThe Rusha Object API is deprecated, and is only documented here for older code bases that might still be using it.\n\nYou should be using the `Hash` API instead, which is documented above.\n\n#### Examples\n\n##### Normal usage\n\n```js\nconst rusha = new Rusha();\nconst hexHash = rusha.digest('I am Rusha'); \n```\n\n##### Incremental usage\n\n```js\nconst rusha = new Rusha();\nrusha.resetState();\nrusha.append('I am');\nrusha.append(' Rusha');\nconst hexHash = rusha.end();\n```\n\n#### Reference\n\nYour instantiate a new Rusha object by doing `new Rusha()`. When created, it provides the following methods:\n\n- `digest(d)`: Create a hex digest from data of the three kinds mentioned below, or throw and error if the type is unsupported.\n- `digestFromString(s)`: Create a hex digest from a binary `String`. A binary string is expected to only contain characters whose charCode < 256.\n- `digestFromBuffer(b)`: Create a hex digest from a `Buffer` or `Array`. Both are expected to only contain elements < 256.\n- `digestFromArrayBuffer(a)`: Create a hex digest from an `ArrayBuffer` object.\n- `rawDigest(d)`: Behaves just like #digest(d), except that it returns the digest as an Int32Array of size 5.\n- `resetState()`: Resets the internal state of the computation.\n- `append(d)`: Appends a binary `String`, `Buffer`, `Array`, `ArrayBuffer` or `Blob`.\n- `setState(state)`: Sets the internal computation state. See: getState().\n- `setState()`: Returns an object representing the internal computation state. You can pass this state to setState(). This feature is useful to resume an incremental sha.\n- `end()`: Finishes the computation of the sha, returning a hex digest.\n- `rawEnd()`: Behaves just like #end(), except that it returns the digest as an Int32Array of size 5.\n\n## Development\n\n* Download npm dependencies with `npm install`\n* Make changes to the files in `src/`\n* Build with `npm run build`\n* Run tests with `npm test`\n\n## Benchmarks\n\nTested were my Rusha implementation, the sha1.js implementation by [P. A. Johnston](http://pajhome.org.uk/crypt/md5/sha1.html), Tim Caswell's [Cifre](http://github.com/openpeer/cifre) and the Node.JS native implementation.\n\nIf you want to check the performance for yourself in your own browser, I compiled a [JSPerf Page](http://jsperf.com/rusha/13).\n\nA normalized estimation based on the best results for each implementation, smaller is better:\n![rough performance graph](http://srijs.github.io/rusha/bench/unscientific01.png)\n\nResults per Implementation and Platform:\n![performance chart](https://docs.google.com/spreadsheet/oimg?key=0Ag9CYh5kHpegdDB1ZG16WU1xVFgxdjRuQUVwQXRnWVE&oid=1&zx=pcatr2aits9)\n\nAll tests were performed on a MacBook Air 1.7 GHz Intel Core i5 and 4 GB 1333 MHz DDR3.\n","_attachments":{},"homepage":"https://github.com/srijs/rusha#readme","bugs":{"url":"https://github.com/srijs/rusha/issues"},"license":"MIT"}