PgpDecryptというクラスを使用して、クライアントから提供されたこのサンプルファイルを復号化しようとしました。しかし、コードがこの行に来ると:
Stream clear = pbe.GetDataStream(privKey);
エラーを返します: 秘密鍵を復号化する例外
これが私の復号化コードです:
PgpDecrypt test = new PgpDecrypt(string.Concat(pathh, "TestDecryptionFile"),
string.Concat(pathh, "mypgpprivatekey.key"),
"mypassphrase",
@"d:/test/",
string.Concat(pathh, "clientpublickey.key"));
FileStream fs = File.Open(string.Concat(pathh, "TestDecryptionFile"), FileMode.Open);
test.Decrypt(fs, @"d:\test\");
.NETのサードパーティライブラリとしてBouncyCastleを使用しています。
これを解決するためのアイデアは大きな助けになります。前もって感謝します!