Wyjątek odszyfrowywania pliku przy użyciu BouncyCastle PGP

Próbowałem odszyfrować ten przykładowy plik podany przez klienta, używając klasy o nazwie PgpDecrypt. Ale kiedy kod dojdzie do tej linii:

Stream clear = pbe.GetDataStream(privKey);

zwraca błąd:odszyfrowanie wyjątku tajnego klucza

Oto mój kod odszyfrowywania:

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\");

Używam BouncyCastle jako mojej biblioteki stron trzecich dla .NET.

Pomysł na rozwiązanie tego problemu byłby wielką pomocą. Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion