summaryrefslogtreecommitdiffstats
path: root/node_modules/ripemd160
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ripemd160')
-rw-r--r--node_modules/ripemd160/CHANGELOG.md72
-rw-r--r--node_modules/ripemd160/LICENSE21
-rw-r--r--node_modules/ripemd160/README.md27
-rw-r--r--node_modules/ripemd160/index.js163
-rw-r--r--node_modules/ripemd160/package.json68
5 files changed, 0 insertions, 351 deletions
diff --git a/node_modules/ripemd160/CHANGELOG.md b/node_modules/ripemd160/CHANGELOG.md
deleted file mode 100644
index 91ba912..0000000
--- a/node_modules/ripemd160/CHANGELOG.md
+++ /dev/null
@@ -1,72 +0,0 @@
-2.0.1 / 2016-06-22
-------------------
-- added LICENSE file.
-
-2.0.0 / 2016-04-11
-------------------
-- rewritten, license change BSD-3 to MIT. [#13][#13]
-- stream support [#13][#13]
-
-1.0.1 / 2015-05-05
-------------------
-- standard formatting
-
-1.0.0 / 2015-01-14
-------------------
-- updated dev deps
-- added more test fixtures
-- updated readme with usage, testing, etc
-- moved from https://github.com/cryptocoinjs/ripemd160 to https://github.com/crypto-browserify/ripemd160
-
-0.2.1 / 2014-12-31
-------------------
-- made license clear in `package.json`
-- deleted `Makefile`, moved targets to `package.json`
-- removed `terst` for `assert`
-
-0.2.0 / 2014-03-09
-------------------
-* removed bower.json and component.json
-* changed 4 spacing to 2
-* returns `Buffer` type now, input must be Array, Uint8Array, Buffer, or string
-* remove deps: `convert-hex` and `convert-string`
-
-0.1.0 / 2013-11-20
-------------------
-* changed package name
-* removed AMD support
-
-0.0.2 / 2013-11-06
-------------------
-* fixed component.json file
-
-0.0.1 / 2013-11-03
-------------------
-* initial release
-
-<!--- add streams support, unroll loops [enhancement] -->
-[#13]: https://github.com/crypto-browserify/ripemd160/pull/13
-<!--- Update all dependencies 🌴 [greenkeeper] -->
-[#12]: https://github.com/crypto-browserify/ripemd160/pull/12
-<!--- little optimizations [enhancement] -->
-[#11]: https://github.com/crypto-browserify/ripemd160/pull/11
-<!--- Added LICENSE file to repo -->
-[#10]: https://github.com/crypto-browserify/ripemd160/pull/10
-<!--- Add LICENCE file -->
-[#9]: https://github.com/crypto-browserify/ripemd160/pull/9
-<!--- Support streaming [enhancement] -->
-[#8]: https://github.com/crypto-browserify/ripemd160/issues/8
-<!--- Unroll loops [enhancement] -->
-[#7]: https://github.com/crypto-browserify/ripemd160/pull/7
-<!--- Use SPDX-standard license naming -->
-[#6]: https://github.com/crypto-browserify/ripemd160/pull/6
-<!--- License -->
-[#5]: https://github.com/crypto-browserify/ripemd160/issues/5
-<!--- Add BSD license to package.json -->
-[#4]: https://github.com/crypto-browserify/ripemd160/pull/4
-<!--- Indicate byte array inputs are supported too -->
-[#3]: https://github.com/crypto-browserify/ripemd160/pull/3
-<!--- Node-specific implementation -->
-[#2]: https://github.com/crypto-browserify/ripemd160/pull/2
-<!--- Incorrect name of convert-string dependency in bower.json -->
-[#1]: https://github.com/crypto-browserify/ripemd160/pull/1
diff --git a/node_modules/ripemd160/LICENSE b/node_modules/ripemd160/LICENSE
deleted file mode 100644
index cbe3544..0000000
--- a/node_modules/ripemd160/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2016 crypto-browserify
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/ripemd160/README.md b/node_modules/ripemd160/README.md
deleted file mode 100644
index 056c6a2..0000000
--- a/node_modules/ripemd160/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# ripemd160
-
-[![NPM Package](https://img.shields.io/npm/v/ripemd160.svg?style=flat-square)](https://www.npmjs.org/package/ripemd160)
-[![Build Status](https://img.shields.io/travis/crypto-browserify/ripemd160.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/ripemd160)
-[![Dependency status](https://img.shields.io/david/crypto-browserify/ripemd160.svg?style=flat-square)](https://david-dm.org/crypto-browserify/ripemd160#info=dependencies)
-
-[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)
-
-Node style `ripemd160` on pure JavaScript.
-
-## Example
-
-```js
-var RIPEMD160 = require('ripemd160')
-
-console.log(new RIPEMD160().update('42').digest('hex'))
-// => 0df020ba32aa9b8b904471ff582ce6b579bf8bc8
-
-var ripemd160stream = new RIPEMD160()
-ripemd160stream.end('42')
-console.log(ripemd160stream.read().toString('hex'))
-// => 0df020ba32aa9b8b904471ff582ce6b579bf8bc8
-```
-
-## LICENSE
-
-MIT
diff --git a/node_modules/ripemd160/index.js b/node_modules/ripemd160/index.js
deleted file mode 100644
index 870de9c..0000000
--- a/node_modules/ripemd160/index.js
+++ /dev/null
@@ -1,163 +0,0 @@
-'use strict'
-var Buffer = require('buffer').Buffer
-var inherits = require('inherits')
-var HashBase = require('hash-base')
-
-var ARRAY16 = new Array(16)
-
-var zl = [
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
- 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,
- 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,
- 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,
- 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13
-]
-
-var zr = [
- 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,
- 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,
- 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,
- 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,
- 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11
-]
-
-var sl = [
- 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,
- 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,
- 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,
- 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,
- 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6
-]
-
-var sr = [
- 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,
- 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,
- 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,
- 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,
- 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11
-]
-
-var hl = [0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e]
-var hr = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000]
-
-function RIPEMD160 () {
- HashBase.call(this, 64)
-
- // state
- this._a = 0x67452301
- this._b = 0xefcdab89
- this._c = 0x98badcfe
- this._d = 0x10325476
- this._e = 0xc3d2e1f0
-}
-
-inherits(RIPEMD160, HashBase)
-
-RIPEMD160.prototype._update = function () {
- var words = ARRAY16
- for (var j = 0; j < 16; ++j) words[j] = this._block.readInt32LE(j * 4)
-
- var al = this._a | 0
- var bl = this._b | 0
- var cl = this._c | 0
- var dl = this._d | 0
- var el = this._e | 0
-
- var ar = this._a | 0
- var br = this._b | 0
- var cr = this._c | 0
- var dr = this._d | 0
- var er = this._e | 0
-
- // computation
- for (var i = 0; i < 80; i += 1) {
- var tl
- var tr
- if (i < 16) {
- tl = fn1(al, bl, cl, dl, el, words[zl[i]], hl[0], sl[i])
- tr = fn5(ar, br, cr, dr, er, words[zr[i]], hr[0], sr[i])
- } else if (i < 32) {
- tl = fn2(al, bl, cl, dl, el, words[zl[i]], hl[1], sl[i])
- tr = fn4(ar, br, cr, dr, er, words[zr[i]], hr[1], sr[i])
- } else if (i < 48) {
- tl = fn3(al, bl, cl, dl, el, words[zl[i]], hl[2], sl[i])
- tr = fn3(ar, br, cr, dr, er, words[zr[i]], hr[2], sr[i])
- } else if (i < 64) {
- tl = fn4(al, bl, cl, dl, el, words[zl[i]], hl[3], sl[i])
- tr = fn2(ar, br, cr, dr, er, words[zr[i]], hr[3], sr[i])
- } else { // if (i<80) {
- tl = fn5(al, bl, cl, dl, el, words[zl[i]], hl[4], sl[i])
- tr = fn1(ar, br, cr, dr, er, words[zr[i]], hr[4], sr[i])
- }
-
- al = el
- el = dl
- dl = rotl(cl, 10)
- cl = bl
- bl = tl
-
- ar = er
- er = dr
- dr = rotl(cr, 10)
- cr = br
- br = tr
- }
-
- // update state
- var t = (this._b + cl + dr) | 0
- this._b = (this._c + dl + er) | 0
- this._c = (this._d + el + ar) | 0
- this._d = (this._e + al + br) | 0
- this._e = (this._a + bl + cr) | 0
- this._a = t
-}
-
-RIPEMD160.prototype._digest = function () {
- // create padding and handle blocks
- this._block[this._blockOffset++] = 0x80
- if (this._blockOffset > 56) {
- this._block.fill(0, this._blockOffset, 64)
- this._update()
- this._blockOffset = 0
- }
-
- this._block.fill(0, this._blockOffset, 56)
- this._block.writeUInt32LE(this._length[0], 56)
- this._block.writeUInt32LE(this._length[1], 60)
- this._update()
-
- // produce result
- var buffer = Buffer.alloc ? Buffer.alloc(20) : new Buffer(20)
- buffer.writeInt32LE(this._a, 0)
- buffer.writeInt32LE(this._b, 4)
- buffer.writeInt32LE(this._c, 8)
- buffer.writeInt32LE(this._d, 12)
- buffer.writeInt32LE(this._e, 16)
- return buffer
-}
-
-function rotl (x, n) {
- return (x << n) | (x >>> (32 - n))
-}
-
-function fn1 (a, b, c, d, e, m, k, s) {
- return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + e) | 0
-}
-
-function fn2 (a, b, c, d, e, m, k, s) {
- return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + e) | 0
-}
-
-function fn3 (a, b, c, d, e, m, k, s) {
- return (rotl((a + ((b | (~c)) ^ d) + m + k) | 0, s) + e) | 0
-}
-
-function fn4 (a, b, c, d, e, m, k, s) {
- return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + e) | 0
-}
-
-function fn5 (a, b, c, d, e, m, k, s) {
- return (rotl((a + (b ^ (c | (~d))) + m + k) | 0, s) + e) | 0
-}
-
-module.exports = RIPEMD160
diff --git a/node_modules/ripemd160/package.json b/node_modules/ripemd160/package.json
deleted file mode 100644
index f129cf1..0000000
--- a/node_modules/ripemd160/package.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "_from": "ripemd160@^2.0.1",
- "_id": "ripemd160@2.0.2",
- "_inBundle": false,
- "_integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "_location": "/ripemd160",
- "_phantomChildren": {},
- "_requested": {
- "type": "range",
- "registry": true,
- "raw": "ripemd160@^2.0.1",
- "name": "ripemd160",
- "escapedName": "ripemd160",
- "rawSpec": "^2.0.1",
- "saveSpec": null,
- "fetchSpec": "^2.0.1"
- },
- "_requiredBy": [
- "/create-hash",
- "/create-hmac",
- "/pbkdf2"
- ],
- "_resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "_shasum": "a1c1a6f624751577ba5d07914cbc92850585890c",
- "_spec": "ripemd160@^2.0.1",
- "_where": "/home/pruss/Dev/3-minute-website/node_modules/create-hash",
- "bugs": {
- "url": "https://github.com/crypto-browserify/ripemd160/issues"
- },
- "bundleDependencies": false,
- "dependencies": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- },
- "deprecated": false,
- "description": "Compute ripemd160 of bytes or strings.",
- "devDependencies": {
- "hash-test-vectors": "^1.3.2",
- "standard": "^6.0.7",
- "tape": "^4.5.1"
- },
- "files": [
- "index.js"
- ],
- "homepage": "https://github.com/crypto-browserify/ripemd160#readme",
- "keywords": [
- "string",
- "strings",
- "ripemd160",
- "ripe160",
- "bitcoin",
- "bytes",
- "cryptography"
- ],
- "license": "MIT",
- "main": "./index",
- "name": "ripemd160",
- "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"
- },
- "version": "2.0.2"
-}