Что именно все подразделы использует protonmail.com для формулировки окончательной подписи PGP? - PullRequest
0 голосов
/ 13 февраля 2019

Что все подразделы необработанной электронной почты инкапсулируют для формулировки подписи 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 на стороне клиента.

...