From ee631bbaa138c6600a9532bebe6743c714a54dcf Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 28 Jan 2024 11:33:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliPublic.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliPublic.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SrcJyAliPublic.js b/SrcJyAliPublic.js index 51de56e..2ed52ec 100644 --- a/SrcJyAliPublic.js +++ b/SrcJyAliPublic.js @@ -444,7 +444,11 @@ function test_aliecc() { let nonce = 0; // 生成私钥和公钥 - let private_key = BigInt.random(2 ** 256 - 1); + let private_key; + do { + private_key = new Uint8Array(32); + window.crypto.getRandomValues(private_key); + } while (private_key[0] === 0); let ecc_pri = new ECDSA.ECDSA(private_key, "secp256k1"); let ecc_pub = ecc_pri.getVerifyingKey(); let public_key = "04" + ecc_pub.toString();