У нас есть система, использующая универсальный веб-мессенджер Symantec PGP.PHP Чтение S/Mime email p7m attachment (Base64?)
Это означает, что электронные письма отправляются мне с использованием s/mime-шифрования из сертификата pkcs12.
У меня проблемы с чтением сообщений на PHP.
У меня есть код imap, но теперь, как я могу прочитать зашифрованный прикрепленный файл p7m. Это просто закодировано и подписано Base64?
EDIT: У меня есть открытый ключ.
Вот информация мим: -
Content-Type: application/pkcs7-mime; smime-type=enveloped-data;\r\n\tname="Message.p7m"\r\nContent-Transfer-Encoding: BASE64\r\nContent-Disposition: attachment; filename="Message.p7m"
У меня есть открытый ключ. Как обрабатывать двоичные декодированные данные? В каком порядке я это делаю? –
Если вы перейдете по ссылке на RFC выше, вы увидите, как она создана. Вам просто нужно обратить вспять процесс. Вы найдете подробное описание там, гораздо лучше, как я мог бы его монета. – hakre
Хорошо, разобрал. Нам не нужно расшифровывать вложение base64. Функции PHP openssl просто выводят дешифрованное сообщение, пока ваш сертификат/ключ настроен правильно. –