aboutsummaryrefslogtreecommitdiff
path: root/node_modules/create-hmac
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/create-hmac')
-rw-r--r--node_modules/create-hmac/README.md20
-rw-r--r--node_modules/create-hmac/browser.js62
-rw-r--r--node_modules/create-hmac/index.js1
-rw-r--r--node_modules/create-hmac/legacy.js46
l---------node_modules/create-hmac/node_modules/.bin/sha.js1
-rw-r--r--node_modules/create-hmac/package.json45
6 files changed, 0 insertions, 175 deletions
diff --git a/node_modules/create-hmac/README.md b/node_modules/create-hmac/README.md
deleted file mode 100644
index e8de47f8a..000000000
--- a/node_modules/create-hmac/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# create-hmac
-
-[![NPM Package](https://img.shields.io/npm/v/create-hmac.svg?style=flat-square)](https://www.npmjs.org/package/create-hmac)
-[![Build Status](https://img.shields.io/travis/crypto-browserify/createHmac.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/createHmac)
-[![Dependency status](https://img.shields.io/david/crypto-browserify/createHmac.svg?style=flat-square)](https://david-dm.org/crypto-browserify/createHmac#info=dependencies)
-
-[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)
-
-Node style HMACs for use in the browser, with native HMAC functions in node. API is the same as HMACs in node:
-
-```js
-var createHmac = require('create-hmac')
-var hmac = createHmac('sha224', Buffer.from('secret key'))
-hmac.update('synchronous write') //optional encoding parameter
-hmac.digest() // synchronously get result with optional encoding parameter
-
-hmac.write('write to it as a stream')
-hmac.end() //remember it's a stream
-hmac.read() //only if you ended it as a stream though
-```
diff --git a/node_modules/create-hmac/browser.js b/node_modules/create-hmac/browser.js
deleted file mode 100644
index a5c9b61ea..000000000
--- a/node_modules/create-hmac/browser.js
+++ /dev/null
@@ -1,62 +0,0 @@
-'use strict'
-var inherits = require('inherits')
-var Legacy = require('./legacy')
-var Base = require('cipher-base')
-var Buffer = require('safe-buffer').Buffer
-var md5 = require('create-hash/md5')
-var RIPEMD160 = require('ripemd160')
-
-var sha = require('sha.js')
-
-var ZEROS = Buffer.alloc(128)
-
-function Hmac (alg, key) {
- Base.call(this, 'digest')
- if (typeof key === 'string') {
- key = Buffer.from(key)
- }
-
- var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64
-
- this._alg = alg
- this._key = key
- if (key.length > blocksize) {
- var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)
- key = hash.update(key).digest()
- } else if (key.length < blocksize) {
- key = Buffer.concat([key, ZEROS], blocksize)
- }
-
- var ipad = this._ipad = Buffer.allocUnsafe(blocksize)
- var opad = this._opad = Buffer.allocUnsafe(blocksize)
-
- for (var i = 0; i < blocksize; i++) {
- ipad[i] = key[i] ^ 0x36
- opad[i] = key[i] ^ 0x5C
- }
- this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)
- this._hash.update(ipad)
-}
-
-inherits(Hmac, Base)
-
-Hmac.prototype._update = function (data) {
- this._hash.update(data)
-}
-
-Hmac.prototype._final = function () {
- var h = this._hash.digest()
- var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg)
- return hash.update(this._opad).update(h).digest()
-}
-
-module.exports = function createHmac (alg, key) {
- alg = alg.toLowerCase()
- if (alg === 'rmd160' || alg === 'ripemd160') {
- return new Hmac('rmd160', key)
- }
- if (alg === 'md5') {
- return new Legacy(md5, key)
- }
- return new Hmac(alg, key)
-}
diff --git a/node_modules/create-hmac/index.js b/node_modules/create-hmac/index.js
deleted file mode 100644
index ec8c4f728..000000000
--- a/node_modules/create-hmac/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('crypto').createHmac
diff --git a/node_modules/create-hmac/legacy.js b/node_modules/create-hmac/legacy.js
deleted file mode 100644
index 5039c2a7a..000000000
--- a/node_modules/create-hmac/legacy.js
+++ /dev/null
@@ -1,46 +0,0 @@
-'use strict'
-var inherits = require('inherits')
-var Buffer = require('safe-buffer').Buffer
-
-var Base = require('cipher-base')
-
-var ZEROS = Buffer.alloc(128)
-var blocksize = 64
-
-function Hmac (alg, key) {
- Base.call(this, 'digest')
- if (typeof key === 'string') {
- key = Buffer.from(key)
- }
-
- this._alg = alg
- this._key = key
-
- if (key.length > blocksize) {
- key = alg(key)
- } else if (key.length < blocksize) {
- key = Buffer.concat([key, ZEROS], blocksize)
- }
-
- var ipad = this._ipad = Buffer.allocUnsafe(blocksize)
- var opad = this._opad = Buffer.allocUnsafe(blocksize)
-
- for (var i = 0; i < blocksize; i++) {
- ipad[i] = key[i] ^ 0x36
- opad[i] = key[i] ^ 0x5C
- }
-
- this._hash = [ipad]
-}
-
-inherits(Hmac, Base)
-
-Hmac.prototype._update = function (data) {
- this._hash.push(data)
-}
-
-Hmac.prototype._final = function () {
- var h = this._alg(Buffer.concat(this._hash))
- return this._alg(Buffer.concat([this._opad, h]))
-}
-module.exports = Hmac
diff --git a/node_modules/create-hmac/node_modules/.bin/sha.js b/node_modules/create-hmac/node_modules/.bin/sha.js
deleted file mode 120000
index 4d6df2e5f..000000000
--- a/node_modules/create-hmac/node_modules/.bin/sha.js
+++ /dev/null
@@ -1 +0,0 @@
-../../../sha.js/bin.js \ No newline at end of file
diff --git a/node_modules/create-hmac/package.json b/node_modules/create-hmac/package.json
deleted file mode 100644
index a7e52d8e1..000000000
--- a/node_modules/create-hmac/package.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "name": "create-hmac",
- "version": "1.1.7",
- "description": "node style hmacs in the browser",
- "files": [
- "browser.js",
- "index.js",
- "legacy.js"
- ],
- "main": "index.js",
- "scripts": {
- "standard": "standard",
- "test": "npm run-script standard && npm run-script unit",
- "unit": "node test.js | tspec"
- },
- "repository": {
- "type": "git",
- "url": "https://github.com/crypto-browserify/createHmac.git"
- },
- "keywords": [
- "crypto",
- "hmac"
- ],
- "author": "",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/crypto-browserify/createHmac/issues"
- },
- "homepage": "https://github.com/crypto-browserify/createHmac",
- "devDependencies": {
- "hash-test-vectors": "^1.3.2",
- "standard": "^5.3.1",
- "tap-spec": "^2.1.2",
- "tape": "^3.0.3"
- },
- "dependencies": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- },
- "browser": "./browser.js"
-}