我有一个应用程序,能够解密和/或验证签名的电子邮件。我希望能够向此应用程序监视的邮箱发送一封具有无效签名和无效加密的电子邮件,以确保我的错误处理正常工作。我该如何去发送有这些问题的电子邮件呢?我知道当我发送正确签名和/或加密的电子邮件时,一切都按预期工作,但不确定如何真正测试我的异常处理。
发布于 2019-01-23 00:14:49
测试错误的数字签名的最简单方法是对消息进行签名,然后修改消息的文本。
例如,做这样的事情:
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);https://stackoverflow.com/questions/54312174
复制相似问题