Шифрование PGP и расшифровка PGP - PullRequest
2 голосов
/ 10 мая 2011

У меня проблемы с расшифровкой файлов с помощью 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 не может быть нулевым. Может какое-нибудь тело, пожалуйста, помогите.

Спасибо большое.

...