aboutsummaryrefslogtreecommitdiff
path: root/node_modules/create-hash/browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/create-hash/browser.js')
-rw-r--r--node_modules/create-hash/browser.js28
1 files changed, 3 insertions, 25 deletions
diff --git a/node_modules/create-hash/browser.js b/node_modules/create-hash/browser.js
index 56a46d88f..01841bb9b 100644
--- a/node_modules/create-hash/browser.js
+++ b/node_modules/create-hash/browser.js
@@ -1,32 +1,10 @@
'use strict'
var inherits = require('inherits')
-var md5 = require('./md5')
+var MD5 = require('md5.js')
var RIPEMD160 = require('ripemd160')
var sha = require('sha.js')
-
var Base = require('cipher-base')
-function HashNoConstructor (hash) {
- Base.call(this, 'digest')
-
- this._hash = hash
- this.buffers = []
-}
-
-inherits(HashNoConstructor, Base)
-
-HashNoConstructor.prototype._update = function (data) {
- this.buffers.push(data)
-}
-
-HashNoConstructor.prototype._final = function () {
- var buf = Buffer.concat(this.buffers)
- var r = this._hash(buf)
- this.buffers = null
-
- return r
-}
-
function Hash (hash) {
Base.call(this, 'digest')
@@ -45,8 +23,8 @@ Hash.prototype._final = function () {
module.exports = function createHash (alg) {
alg = alg.toLowerCase()
- if (alg === 'md5') return new HashNoConstructor(md5)
- if (alg === 'rmd160' || alg === 'ripemd160') return new Hash(new RIPEMD160())
+ if (alg === 'md5') return new MD5()
+ if (alg === 'rmd160' || alg === 'ripemd160') return new RIPEMD160()
return new Hash(sha(alg))
}