Тест плохого шифрования или подписи - PullRequest
0 голосов
/ 22 января 2019

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

1 Ответ

0 голосов
/ 22 января 2019

Самый простой способ проверить плохую цифровую подпись - это подписать сообщение, а затем изменить текст сообщения.

Например, сделать что-то вроде этого:

var body = new TextPart ("plain") {
    Text = "This is the message body that we're about to sign and then modify..."
};

var signed = MultipartSigned.Create (..., body);

body = (TextPart) signed[0];

body.Text += "\r\n\r\nAnd now the message has been modified...";

message.Body = signed;

smtp.Send (message);
...