0

我正在将一些后端/sdk 移植到 nodejs/typescript 并且我遇到了一个阻止程序,源代码使用的libsodium函数crypto_scalarmult_curve25519()在 Go 中也具有等价的功能(通过crypto/curve25519ScalarMult))。

自从我在 nodejs/typescript 中寻找类似版本以来已经有一个小时了,我什至尝试了 ; 的 javascript 版本libsodium。这指向我libsodium-wrapper,不幸的是,我正在寻找的功能 ( crypto_scalarmult_curve25519) 丢失且不受支持。crypto库也node-forge没有曲线标量乘法。

javascript/typescript 中是否有任何替代方法?

4

1 回答 1

0

为 typescript 找到了一个非常轻量级的 curve25519 库。 https://github.com/harveyconnor/curve25519-js/

默认情况下,标量乘法函数不会暴露给库的外部用户,所以我需要从源中导出它以供使用。

回答我的问题供其他人使用。

于 2020-08-25T05:01:17.997 回答