【发布时间】:2021-01-07 13:04:24
【问题描述】:
我只是希望能够做这样的事情:
function encryptString(string, publicKey) {
// do stuff....
return encryptedString;
}
我查看了 OpenPGP 和 JSEncrypt。 JSEncrypt 似乎根本不起作用。只是返回假。当我需要实时同步计算时,OpenPHP 需要异步调用。
关于我做错了什么有什么想法吗?
对于 JSEncrypt,我得到的错误很可能是因为我的密钥很长。这个库似乎支持短字符串。
我有点失落。任何朝着正确方向的轻推将不胜感激?
【问题讨论】:
-
这些 API 是异步的是有原因的。计算,尤其是非对称加密,通常计算量很大,您不希望将主线程挂起太久。 Web Crypto API 也仅提供异步版本,因此许多加密库将在后台使用它。不过,我还没有检查 OpenPGP.js
标签: javascript encryption public-key-encryption openpgp