我想要 du 加密并使用 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;
但不是加密。
编辑:更新到我的解决方案