有人可以知道我的代码有什么问题吗?
我在下面的这一行中不断收到错误:
bool validSignature = pgp.VerifyString(verifyRichTextBox.Text, new FileInfo(openFileDialog1.FileName), out plainText);
错误是路径不是合法路径。
以下是完整代码:
public void verifyAll()
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Title = "PLEASE CHOOSE SENDER'S PUBLIC KEY";
string plainText;
bool validSignature = pgp.VerifyString(verifyRichTextBox.Text, new FileInfo(openFileDialog1.FileName), out plainText);
if (validSignature == true)
verifyRichTextBox.Text = "Signature is valid!\n\n" + plainText;
else
MessageBox.Show("Signature is invalid!", "Invalid Signature", MessageBoxButtons.OK ,MessageBoxIcon.Exclamation);
}
这是一个公钥/私钥签名和验证程序。这部分是签名消息的验证部分。一切都使用didisoft OpenPGP。