@arcblock/mcrypto
Advanced tools
Comparing version 1.2.7 to 1.2.13
@@ -31,2 +31,3 @@ /* eslint-disable class-methods-use-this */ | ||
* | ||
* @param {Buffer|Uint8Array} [userSeed=undefined] | ||
* @param {string} [encoding='hex'] | ||
@@ -36,4 +37,8 @@ * @returns {KeyPair} | ||
*/ | ||
genKeyPair(encoding = 'hex') { | ||
const seed = Uint8Array.from(randomBytes(32)); | ||
genKeyPair(userSeed, encoding = 'hex') { | ||
const seed = userSeed ? toUint8Array(userSeed) : Uint8Array.from(randomBytes(32)); | ||
if (seed.byteLength !== 32) { | ||
throw new Error('Invalid seed to generate key pair'); | ||
} | ||
const keyPair = ed25519.keyPair.fromSeed(seed); | ||
@@ -40,0 +45,0 @@ |
{ | ||
"name": "@arcblock/mcrypto", | ||
"version": "1.2.7", | ||
"version": "1.2.13", | ||
"description": "Crypto lib that provides signer,crypter,hasher interface", | ||
@@ -50,3 +50,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@arcblock/forge-util": "^1.2.7", | ||
"@arcblock/forge-util": "^1.2.13", | ||
"bn.js": "4.11.8", | ||
@@ -61,3 +61,3 @@ "crypto-js": "^3.1.9-1", | ||
}, | ||
"gitHead": "6b2ec820f70fdb2a831fb1684e177414a887e9a3" | ||
"gitHead": "fa50efc135c5797153242b3ec3b4ef6589666a0e" | ||
} |
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
24809
707
Updated@arcblock/forge-util@^1.2.13