Существует пример кода, использующего библиотеку cryptography
для шифрования тела письма, здесь: https://github.com/balena/python-smime однако в настоящее время это работает только для простого тела сообщения.
Учитывая, что команда
openssl smime -encrypt -in mail.eml -aes256 recipient.crt > outmail.eml
, кажется, выполняет работу с произвольным содержимым тела. Не могли бы вы поделиться эквивалентным примером, который использует библиотеку https://pyopenssl.org/ для этого?
РЕДАКТИРОВАТЬ:вот аналогичный (дополнительный) вопрос и ответ о том, как сделать подпись S / MIME с использованием той библиотеки, которую я работаю для меня.
Несвязанный PKCS # 7 SHA1 +Подпись RSA без M2Crypto