Comparing version 6.4.1 to 6.5.0
'use strict'; | ||
var BN = require('bn.js'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var getNAF = utils.getNAF; | ||
@@ -7,0 +6,0 @@ var getJSF = utils.getJSF; |
'use strict'; | ||
var curve = require('../curve'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = require('../utils'); | ||
var BN = require('bn.js'); | ||
var inherits = require('inherits'); | ||
var Base = curve.base; | ||
var Base = require('./base'); | ||
var assert = elliptic.utils.assert; | ||
var assert = utils.assert; | ||
@@ -11,0 +10,0 @@ function EdwardsCurve(conf) { |
'use strict'; | ||
var curve = require('../curve'); | ||
var BN = require('bn.js'); | ||
var inherits = require('inherits'); | ||
var Base = curve.base; | ||
var Base = require('./base'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
@@ -11,0 +9,0 @@ function MontCurve(conf) { |
'use strict'; | ||
var curve = require('../curve'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = require('../utils'); | ||
var BN = require('bn.js'); | ||
var inherits = require('inherits'); | ||
var Base = curve.base; | ||
var Base = require('./base'); | ||
var assert = elliptic.utils.assert; | ||
var assert = utils.assert; | ||
@@ -11,0 +10,0 @@ function ShortCurve(conf) { |
@@ -6,13 +6,14 @@ 'use strict'; | ||
var hash = require('hash.js'); | ||
var elliptic = require('../elliptic'); | ||
var curve = require('./curve'); | ||
var utils = require('./utils'); | ||
var assert = elliptic.utils.assert; | ||
var assert = utils.assert; | ||
function PresetCurve(options) { | ||
if (options.type === 'short') | ||
this.curve = new elliptic.curve.short(options); | ||
this.curve = new curve.short(options); | ||
else if (options.type === 'edwards') | ||
this.curve = new elliptic.curve.edwards(options); | ||
this.curve = new curve.edwards(options); | ||
else | ||
this.curve = new elliptic.curve.mont(options); | ||
this.curve = new curve.mont(options); | ||
this.g = this.curve.g; | ||
@@ -19,0 +20,0 @@ this.n = this.curve.n; |
@@ -5,4 +5,5 @@ 'use strict'; | ||
var HmacDRBG = require('hmac-drbg'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var curves = require('../curves'); | ||
var rand = require('brorand'); | ||
var assert = utils.assert; | ||
@@ -19,9 +20,9 @@ | ||
if (typeof options === 'string') { | ||
assert(elliptic.curves.hasOwnProperty(options), 'Unknown curve ' + options); | ||
assert(curves.hasOwnProperty(options), 'Unknown curve ' + options); | ||
options = elliptic.curves[options]; | ||
options = curves[options]; | ||
} | ||
// Shortcut for `elliptic.ec(elliptic.curves.curveName)` | ||
if (options instanceof elliptic.curves.PresetCurve) | ||
if (options instanceof curves.PresetCurve) | ||
options = { curve: options }; | ||
@@ -64,3 +65,3 @@ | ||
persEnc: options.persEnc || 'utf8', | ||
entropy: options.entropy || elliptic.rand(this.hash.hmacStrength), | ||
entropy: options.entropy || rand(this.hash.hmacStrength), | ||
entropyEnc: options.entropy && options.entropyEnc || 'utf8', | ||
@@ -67,0 +68,0 @@ nonce: this.n.toArray() |
'use strict'; | ||
var BN = require('bn.js'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var assert = utils.assert; | ||
@@ -7,0 +6,0 @@ |
@@ -5,4 +5,3 @@ 'use strict'; | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var assert = utils.assert; | ||
@@ -9,0 +8,0 @@ |
'use strict'; | ||
var hash = require('hash.js'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var curves = require('../curves'); | ||
var utils = require('../utils'); | ||
var assert = utils.assert; | ||
@@ -17,3 +17,3 @@ var parseBytes = utils.parseBytes; | ||
var curve = elliptic.curves[curve].curve; | ||
var curve = curves[curve].curve; | ||
this.curve = curve; | ||
@@ -20,0 +20,0 @@ this.g = curve.g; |
'use strict'; | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var assert = utils.assert; | ||
@@ -6,0 +5,0 @@ var parseBytes = utils.parseBytes; |
'use strict'; | ||
var BN = require('bn.js'); | ||
var elliptic = require('../../elliptic'); | ||
var utils = elliptic.utils; | ||
var utils = require('../utils'); | ||
var assert = utils.assert; | ||
@@ -7,0 +6,0 @@ var cachedProperty = utils.cachedProperty; |
{ | ||
"name": "elliptic", | ||
"version": "6.4.1", | ||
"version": "6.5.0", | ||
"description": "EC cryptography", | ||
@@ -5,0 +5,0 @@ "main": "lib/elliptic.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
118006
3365