你如何对System.Net.Mail.MailMessage进行数字签名?

时间:2011-11-17 15:14:06

标签: .net-3.5 system.net.mail

我正在进行的项目的一个要求涉及对电子邮件进行数字签名。当然,我可以构建消息并通过SMTPClient发送消息,但我真的无法弄清楚如何对它们进行数字签名。我有一些.pfx个文件,其路径和密码必须提供给X509Certificate2类的构造函数,但从这一点开始,我完全无能为力。

1 个答案:

答案 0 :(得分:2)

在发送消息之前,您可以使用算法对其进行签名,具体取决于

的方法

//伪代码

message.Sign(SignerAlgo)

Smtp.Send(message);

以下是使用pfx文件的示例

http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/74e4711e-1f66-43a7-9e3b-bc9cfbcd1b73/

涉及

  1. 从PFX文件加载证书
  2. 签署消息
  3. 生成签名信封