aboutsummaryrefslogtreecommitdiff
path: root/node_modules/create-ecdh
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
commitbbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch)
treec58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/create-ecdh
parent003fb34971cf63466184351b4db5f7c67df4f444 (diff)
downloadwallet-core-bbff7403fbf46f9ad92240ac213df8d30ef31b64.tar.xz
update packages
Diffstat (limited to 'node_modules/create-ecdh')
-rw-r--r--node_modules/create-ecdh/.npmignore1
-rw-r--r--node_modules/create-ecdh/.travis.yml10
-rw-r--r--node_modules/create-ecdh/browser.js206
-rw-r--r--node_modules/create-ecdh/index.js4
-rw-r--r--node_modules/create-ecdh/package.json7
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"
}
}