【发布时间】:2017-05-11 14:25:00
【问题描述】:
我想使用 MimeKit 对邮件进行加密和签名。
生成消息的工作原理:
CmsRecipient CmsRecipient = new CmsRecipient("mail.cer");
CmsRecipient.EncryptionAlgorithms = new EncryptionAlgorithm[] { EncryptionAlgorithm.Aes192 };
to1.Add(CmsRecipient);
var signed = MultipartSigned.Create(ctx, signer, multipart);
var encrypted = ApplicationPkcs7Mime.Encrypt(ctx, to1, signed);
message.Body = MultipartSigned.Create(ctx, signer, encrypted);
在 Outlook 中,它们通过以下方式加密:168 位 3DES 但我需要 AES 265。我该如何管理?
我可以使用
将签名设置为 RSA/SHA512 signer.DigestAlgorithm = DigestAlgorithm.Sha512;
但不是加密。
编辑:更新到我的解决方案
【问题讨论】:
标签: c# .net email smime mimekit