gpg-email-Ошибка OpenPGP
под windows сгенерировал пару ключей плагином OpenPgp к почтовому клиенту bat. Открытый ключ импортировал в gpg базу (под linux). Следующей командой шифрую данные:
'echo "'.$MSG.'" | /usr/bin/gpg -a --always-trust --batch --no-secmem-warning -e -u "'.$user.'" -r "'.$recp.'"'
и отправляю их на email со следующими заголовками:
MIME-Version: 1.0\n
Content-Type: text/plain; charset=us-ascii\n
Content-Transfer-Encoding: 7bit
получаю email тем-же клиентом, что и генерировал ключи. Но при попытке расшифровать сообщение, получаю ошибку "Ошибка OpenPGP. Не известный формат пакета OpenPGP". Почему??
комментариев: 98 документов: 8 редакций: 10
Я так понял зашифрованное сообщение вы просто вставили в письмо? Насколько я понимаю openPGP для работы требует специальных секций (вида Content-Type: multipart/signed; protocol="application/pgp-signature";).
А если простым текстом то скопируйте содержимое письма и отдельно проверьте с помощью gnupg. Хотя помнится The Bat умел и из простого текста выделять PGP сообщение... А вы кстати ограничители PGP не забыли (-----BEGIN PGP MESSAGE---- итп)?
комментариев: 11558 документов: 1036 редакций: 4118
комментариев: 11558 документов: 1036 редакций: 4118
Поставьте в Windows GnuPG или бесплатную версию PGP... или Thunderbird с Enigmail. Встроенная поддержка в Вашей версии The Bat уже крайне устарела.