【发布时间】:2022-01-15 14:29:37
【问题描述】:
我正在寻找一个完整的 JS 加密库:所有 SHA、AEAD(chacha/poly、aes-gcm)、所有 AES、NIST 和 SECP P256 和 ED25519 支持、ECDSA、ECDH/E 等。
看起来 nodeJS 加密模块完全支持我需要的一切,但它说它是 OpenSSL 的包装器。
这是否意味着如果用户没有安装 OpenSSL(或过时版本),某些功能可能无法工作?我认为确实如此,但这与 Node 非常不同,所以我想成为当然。
如果有,是否有任何“完整”的库? libsodium、sjcl 和 crypto-js 是不够的(如果需要,我可以从多个库中拼凑出一个 sol'n)。
【问题讨论】:
-
Nodejs 有自己的内置 OpenSSL 版本。它不依赖于外部安装。来源:developer.ibm.com/blogs/….
标签: node.js encryption cryptography