gpt4 book ai didi

javascript - 无法在 Node js 中使用 ecdsa 模块进行签名

转载 作者:行者123 更新时间:2023-11-30 11:38:24 26 4
gpt4 key购买 nike

我正在尝试使用 ecdsa 模块通过加密 ecdh 私钥对一些数据进行签名。我的代码如下:

shaMsg = crypto.createHash('sha256').update(myData).digest();
signed = ecdsa.sign(shaMsg, myECDHKey);

我遇到了以下问题:

ERROR: Server - Caught exception: Error: Expected property "1" of type BigInteger, got Buffer

谁能帮帮我?

最佳答案

因为我没有收到任何答复,所以我尝试使用其他模块并通过 elliptic 模块获得了我想要的:

var EC = require("elliptic").ec;
var ec = new EC("secp256k1");

var shaMsg = crypto.createHash("sha256").update(myData.toString()).digest();
var mySign = ec.sign(shaMsg, privateKey, {canonical: true});

我希望它能帮助到其他人。

关于javascript - 无法在 Node js 中使用 ecdsa 模块进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43550697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com