我试图使用一个名为 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\");
我使用 BouncyCastle 作为我的 .NET 第三方库。
任何解决这个问题的想法都会有很大帮助。提前致谢!