diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
commit | bbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch) | |
tree | c58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/create-ecdh | |
parent | 003fb34971cf63466184351b4db5f7c67df4f444 (diff) | |
download | wallet-core-bbff7403fbf46f9ad92240ac213df8d30ef31b64.tar.xz |
update packages
Diffstat (limited to 'node_modules/create-ecdh')
-rw-r--r-- | node_modules/create-ecdh/.npmignore | 1 | ||||
-rw-r--r-- | node_modules/create-ecdh/.travis.yml | 10 | ||||
-rw-r--r-- | node_modules/create-ecdh/browser.js | 206 | ||||
-rw-r--r-- | node_modules/create-ecdh/index.js | 4 | ||||
-rw-r--r-- | node_modules/create-ecdh/package.json | 7 |
5 files changed, 115 insertions, 113 deletions
diff --git a/node_modules/create-ecdh/.npmignore b/node_modules/create-ecdh/.npmignore deleted file mode 100644 index daa602947..000000000 --- a/node_modules/create-ecdh/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test.js diff --git a/node_modules/create-ecdh/.travis.yml b/node_modules/create-ecdh/.travis.yml index 254335b27..4ceadcbea 100644 --- a/node_modules/create-ecdh/.travis.yml +++ b/node_modules/create-ecdh/.travis.yml @@ -1,7 +1,7 @@ language: node_js - +sudo: false node_js: - - "0.10" - - "0.11" - - "0.12" - - "iojs"
\ No newline at end of file + - 6 + - 8 + - 9 + - 10 diff --git a/node_modules/create-ecdh/browser.js b/node_modules/create-ecdh/browser.js index c24c97526..3613b4514 100644 --- a/node_modules/create-ecdh/browser.js +++ b/node_modules/create-ecdh/browser.js @@ -1,122 +1,124 @@ -var elliptic = require('elliptic'); -var BN = require('bn.js'); +var elliptic = require('elliptic') +var BN = require('bn.js') -module.exports = function createECDH(curve) { - return new ECDH(curve); -}; +module.exports = function createECDH (curve) { + return new ECDH(curve) +} var aliases = { - secp256k1: { - name: 'secp256k1', - byteLength: 32 - }, - secp224r1: { - name: 'p224', - byteLength: 28 - }, - prime256v1: { - name: 'p256', - byteLength: 32 - }, - prime192v1: { - name: 'p192', - byteLength: 24 - }, - ed25519: { - name: 'ed25519', - byteLength: 32 - }, - secp384r1: { - name: 'p384', - byteLength: 48 - }, - secp521r1: { - name: 'p521', - byteLength: 66 - } -}; + secp256k1: { + name: 'secp256k1', + byteLength: 32 + }, + secp224r1: { + name: 'p224', + byteLength: 28 + }, + prime256v1: { + name: 'p256', + byteLength: 32 + }, + prime192v1: { + name: 'p192', + byteLength: 24 + }, + ed25519: { + name: 'ed25519', + byteLength: 32 + }, + secp384r1: { + name: 'p384', + byteLength: 48 + }, + secp521r1: { + name: 'p521', + byteLength: 66 + } +} -aliases.p224 = aliases.secp224r1; -aliases.p256 = aliases.secp256r1 = aliases.prime256v1; -aliases.p192 = aliases.secp192r1 = aliases.prime192v1; -aliases.p384 = aliases.secp384r1; -aliases.p521 = aliases.secp521r1; +aliases.p224 = aliases.secp224r1 +aliases.p256 = aliases.secp256r1 = aliases.prime256v1 +aliases.p192 = aliases.secp192r1 = aliases.prime192v1 +aliases.p384 = aliases.secp384r1 +aliases.p521 = aliases.secp521r1 -function ECDH(curve) { - this.curveType = aliases[curve]; - if (!this.curveType ) { - this.curveType = { - name: curve - }; - } - this.curve = new elliptic.ec(this.curveType.name); - this.keys = void 0; +function ECDH (curve) { + this.curveType = aliases[curve] + if (!this.curveType) { + this.curveType = { + name: curve + } + } + this.curve = new elliptic.ec(this.curveType.name) // eslint-disable-line new-cap + this.keys = void 0 } ECDH.prototype.generateKeys = function (enc, format) { - this.keys = this.curve.genKeyPair(); - return this.getPublicKey(enc, format); -}; + this.keys = this.curve.genKeyPair() + return this.getPublicKey(enc, format) +} ECDH.prototype.computeSecret = function (other, inenc, enc) { - inenc = inenc || 'utf8'; - if (!Buffer.isBuffer(other)) { - other = new Buffer(other, inenc); - } - var otherPub = this.curve.keyFromPublic(other).getPublic(); - var out = otherPub.mul(this.keys.getPrivate()).getX(); - return formatReturnValue(out, enc, this.curveType.byteLength); -}; + inenc = inenc || 'utf8' + if (!Buffer.isBuffer(other)) { + other = new Buffer(other, inenc) + } + var otherPub = this.curve.keyFromPublic(other).getPublic() + var out = otherPub.mul(this.keys.getPrivate()).getX() + return formatReturnValue(out, enc, this.curveType.byteLength) +} ECDH.prototype.getPublicKey = function (enc, format) { - var key = this.keys.getPublic(format === 'compressed', true); - if (format === 'hybrid') { - if (key[key.length - 1] % 2) { - key[0] = 7; - } else { - key [0] = 6; - } - } - return formatReturnValue(key, enc); -}; + var key = this.keys.getPublic(format === 'compressed', true) + if (format === 'hybrid') { + if (key[key.length - 1] % 2) { + key[0] = 7 + } else { + key[0] = 6 + } + } + return formatReturnValue(key, enc) +} ECDH.prototype.getPrivateKey = function (enc) { - return formatReturnValue(this.keys.getPrivate(), enc); -}; + return formatReturnValue(this.keys.getPrivate(), enc) +} ECDH.prototype.setPublicKey = function (pub, enc) { - enc = enc || 'utf8'; - if (!Buffer.isBuffer(pub)) { - pub = new Buffer(pub, enc); - } - this.keys._importPublic(pub); - return this; -}; + enc = enc || 'utf8' + if (!Buffer.isBuffer(pub)) { + pub = new Buffer(pub, enc) + } + this.keys._importPublic(pub) + return this +} ECDH.prototype.setPrivateKey = function (priv, enc) { - enc = enc || 'utf8'; - if (!Buffer.isBuffer(priv)) { - priv = new Buffer(priv, enc); - } - var _priv = new BN(priv); - _priv = _priv.toString(16); - this.keys._importPrivate(_priv); - return this; -}; + enc = enc || 'utf8' + if (!Buffer.isBuffer(priv)) { + priv = new Buffer(priv, enc) + } + + var _priv = new BN(priv) + _priv = _priv.toString(16) + this.keys = this.curve.genKeyPair() + this.keys._importPrivate(_priv) + return this +} -function formatReturnValue(bn, enc, len) { - if (!Array.isArray(bn)) { - bn = bn.toArray(); - } - var buf = new Buffer(bn); - if (len && buf.length < len) { - var zeros = new Buffer(len - buf.length); - zeros.fill(0); - buf = Buffer.concat([zeros, buf]); - } - if (!enc) { - return buf; - } else { - return buf.toString(enc); - } +function formatReturnValue (bn, enc, len) { + if (!Array.isArray(bn)) { + bn = bn.toArray() + } + var buf = new Buffer(bn) + if (len && buf.length < len) { + var zeros = new Buffer(len - buf.length) + zeros.fill(0) + buf = Buffer.concat([zeros, buf]) + } + if (!enc) { + return buf + } else { + return buf.toString(enc) + } } diff --git a/node_modules/create-ecdh/index.js b/node_modules/create-ecdh/index.js index 90857b7b3..841d085ec 100644 --- a/node_modules/create-ecdh/index.js +++ b/node_modules/create-ecdh/index.js @@ -1,3 +1,3 @@ -var createECDH = require('crypto').createECDH; +var createECDH = require('crypto').createECDH -module.exports = createECDH || require('./browser');
\ No newline at end of file +module.exports = createECDH || require('./browser') diff --git a/node_modules/create-ecdh/package.json b/node_modules/create-ecdh/package.json index 65fc59725..b804cac43 100644 --- a/node_modules/create-ecdh/package.json +++ b/node_modules/create-ecdh/package.json @@ -1,11 +1,11 @@ { "name": "create-ecdh", - "version": "4.0.0", + "version": "4.0.3", "description": "createECDH but browserifiable", "main": "index.js", "browser": "browser.js", "scripts": { - "test": "node test.js | tspec" + "test": "standard && node test.js | tspec" }, "repository": { "type": "git", @@ -29,6 +29,7 @@ }, "devDependencies": { "tap-spec": "^1.0.1", - "tape": "^3.0.1" + "tape": "^3.0.1", + "standard": "^5.4.1" } } |