Javascript protonmail.com究竟使用了哪些子部分来制定最终的PGP签名?
protonmail.com封装了原始电子邮件的哪些子部分以形成PGP签名 我做了一些研究,偶然发现了这个Q&a线程,它描述了所有电子邮件子部分的签名,以形成标准的PGP签名 我还通读了描述PGP电子邮件格式的RFC3156标准 有了所有这些信息,我假设我可以很快地使用Openpgpjs在客户端验证电子邮件,但唉。。。它没有按预期工作 我策划了一个测试提琴,以便根据相应的PGP签名快速验证电子邮件的各种mime边界/子部分 这是在客户端执行签名验证的功能:Javascript protonmail.com究竟使用了哪些子部分来制定最终的PGP签名?,javascript,email,mime,pgp,openpgp.js,Javascript,Email,Mime,Pgp,Openpgp.js,protonmail.com封装了原始电子邮件的哪些子部分以形成PGP签名 我做了一些研究,偶然发现了这个Q&a线程,它描述了所有电子邮件子部分的签名,以形成标准的PGP签名 我还通读了描述PGP电子邮件格式的RFC3156标准 有了所有这些信息,我假设我可以很快地使用Openpgpjs在客户端验证电子邮件,但唉。。。它没有按预期工作 我策划了一个测试提琴,以便根据相应的PGP签名快速验证电子邮件的各种mime边界/子部分 这是在客户端执行签名验证的功能: openpgp.verify(o
openpgp.verify(options).then(function(verified) {
validity = verified.signatures[0].valid; // true
if (validity) {
_("#result").innerText = 'Signed by key id ' + verified.signatures[0].keyid.toHex();
}
else
console.log(verified);
_("#result").innerText = "Failed. Check log."
});
出于隐私方面的考虑,我恐怕无法共享我所在部门的任何样本数据
如果有人能在他们的终端测试代码,让我知道Protonmail.com服务使用原始电子邮件的所有子部分来制定签名,这样我就可以在客户端使用相同的mime边界验证常规Protonmail.com签名的电子邮件,那就太好了。@hikaru shindo,我读了你在这个问题上的帖子,你似乎也能解决类似的问题。你能帮我做这个吗?:)@hikaru shindo,我读了你的帖子,我在这个问题上联系了你,你似乎也解决了一个类似的问题。你能帮我做这个吗?:)