У меня проблемы с расшифровкой файлов с помощью API BouncyCastle OpenPGP. Я подписался на этот пост: http://rafayal.blogspot.com/2009/06/pgp-decryption-with-c.html для расшифровки файлов. Однако я получаю сообщение об ошибке, в котором говорится, что KeyID не может быть нулевым, когда я создаю экземпляр объекта PGPDecrypt.
PGPDecrypt test = new PGPDecrypt(@"C:\test\somefile.zip",
@"C:\GnuPG\secring.gpg",
"password",
@"C:\test\test",
@"C:\GnuPG\pubring.asc",
666362230);
FileStream fs = File.Open(@"C:\test\somefile.zip", FileMode.Open);
test.decrypt(fs,@"C:\test\test");
Я создаю ключ с помощью Kleopatra в наборе инструментов Gpg4Win.
В классе PGPDecrypt, когда создается объект PGPKeys (в частности, объект PgpPublicKey), я получаю сообщение об ошибке, в котором говорится, что KeyID не может быть нулевым. Может какое-нибудь тело, пожалуйста, помогите.
Спасибо большое.