Что все подразделы необработанной электронной почты инкапсулируют для формулировки подписи PGP на protonmail.com?
Я немного исследовал и наткнулся на эту ветку вопросов и ответов, в которой описано, что все подразделы электронной почты подписаны для формулировки стандартного PGP.подпись.
Подпишите составную почту, используя PGP / MIME .
Я также прочитал стандарт RFC3156, который описывает формат электронной почты PGP.
https://tools.ietf.org/html/rfc3156
Учитывая всю эту информацию, я предположил, что быстро смогу проверить электронную почту на стороне клиента, используя только Openpgpjs, но, увы ... это не сработало, как ожидалось.
Я курировал тестовую скрипку только для того, чтобы быстро проверить различные границы / подразделы MIME электронной почты по соответствующей сигнатуре PGP.
https://jsfiddle.net/xrdvbhaw/2/
Эта функция выполняетпроверка подписи на стороне клиента:
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."
});
Из-за проблем с конфиденциальностью, я боюсь, что я не смогу поделиться какими-либо образцами данных из моего end.
Было бы неплохо, если бы кто-то смог протестировать кодовую скрипку на своем конце и сообщить мне, что все подразделы необработанной электронной почты использует сервис Protonmail.com для формулировки подписи, чтобы я мог регулярно проверятьprotonmail.com подписывал электронные письма, используя те же границы MIME на стороне клиента.