誰かが私のコードの何が問題なのかを知ることができますか?
以下の行でエラーが発生し続けました。
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を使用しています。