Как вы подписываете цифровую подпись System.Net.Mail.MailMessage? - PullRequest
2 голосов
/ 17 ноября 2011

Одним из требований проекта, над которым я работаю, является цифровая подпись сообщений электронной почты. Конечно, я могу создавать сообщения и отправлять их через SMTPClient, но я действительно не могу понять, как их подписать цифровой подписью. У меня есть несколько файлов .pfx, путь и пароль которых я должен предоставить конструктору класса X509Certificate2, но с этого момента я совершенно не понимаю.

1 Ответ

2 голосов
/ 17 ноября 2011

Непосредственно перед отправкой сообщения вы можете подписать его своим алгоритмом в зависимости от того, какой метод для этого

// Псевдокод

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. Создание подписанного конверта
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...