当前位置: 首页 > 知识库问答 >
问题:

openpgp.js-获取错误:“Error decrypting message:Session key decryption failed”。

汪鸿志
2023-03-14

下面是使用OpenPGP.js的一些代码

const privKeyObj = (await openpgp.key.readArmored(privkey)).keys[0];
await privKeyObj.decrypt(passphrase);

options = {
 message: await openpgp.message.readArmored(encryptedData),   
 privateKeys: [privKeyObj]
};

let decrypted = await openpgp.decrypt(options)

共有1个答案

谢善
2023-03-14

您的加密文件是由协议的旧版本创建的。它是不安全的,所以如果可能的话,您应该请求创建该文件的人重新创建一个更新的版本。

否则,请尝试设置config.ignore_mdc_error=true(其中config是全局openpgp配置)。

 类似资料:
  • OpenPGP.js 从名字上看便知道这是用 JavaScript 实现 OpenPGP 加密算法的库。 该项目旨在提供 JavaScript 中的开源 OpenPGP 库,以便可以在几乎所有设备上使用它。  OpenPGP.js 不是旨在使用本机代码的其他实现,而是为了绕过这个需求(即,人们不必为了使用该库而在他们的机器上安装 gpg)。目的是在 JavaScript 库中实现所有必需的 Ope

  • 我无法恢复数据从我的Wordpress API与改造库。错误是:HTTP FAILED:java.net.未知主机异常:无法解决主机"app.divion.fr":没有地址与主机名关联 ApiClient: } API接口: 公共接口{ } 显示xml Thx;)

  • 所以,我从用户提示输入变量。如果变量小于0且大于10。如果用户输入

  • 在将新更新安装到Visual Studio后,我才开始出现此错误。出于某种原因,我的建筑现在都不会从詹金斯那里得到。已经做了几个小时了,似乎还不明白。 我从比特桶里取东西。 请帮助。 由工作区C:\Program Files(x86)\Jenkins\workspace\CA[WS-CLEANUP]中的计时器生成启动删除项目工作区。。。[WS-CLEANUP]已完成克隆远程Git存储库克隆存储库h

  • 试图找出我出错的原因。我的数字介于-1和1之间,但仍然有错误。 数学域错误 有什么想法吗? 谢谢

  • 问题内容: 我正在使用位于此处的教程:http : //addyosmani.github.io/backbone-fundamentals/#create- a-simple-web-server 并添加了以下代码。 在启动服务器后,我收到一条错误消息,指出访问时的错误,我只是想知道是否有人对这个错误了解很多,因为Express和Node对我来说是新的? 问题答案: 我认为您缺少路线,您需要定义