测试错误的加密或签名
Test Bad encryption or signature
我有一个应用程序可以解密 and/or 验证电子邮件上的签名。我希望能够向此应用程序监视的邮箱发送一封电子邮件,其中包含无效签名和无效加密,以确保我的错误处理有效。我将如何发送有这些问题的电子邮件?我知道当我发送正确签名和/或加密的电子邮件时,一切都按预期工作,但不确定如何对我的异常处理进行真正的测试。
测试错误数字签名的最简单方法是对消息签名,然后修改消息文本。
例如做这样的事情:
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);
我有一个应用程序可以解密 and/or 验证电子邮件上的签名。我希望能够向此应用程序监视的邮箱发送一封电子邮件,其中包含无效签名和无效加密,以确保我的错误处理有效。我将如何发送有这些问题的电子邮件?我知道当我发送正确签名和/或加密的电子邮件时,一切都按预期工作,但不确定如何对我的异常处理进行真正的测试。
测试错误数字签名的最简单方法是对消息签名,然后修改消息文本。
例如做这样的事情:
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);