PGP BouncyCastle + Клеопатра Расшифровка: Неизвестный Тип пакета: 20C#

Место общения программистов C#
Ответить
Anonymous
 PGP BouncyCastle + Клеопатра Расшифровка: Неизвестный Тип пакета: 20

Сообщение Anonymous »

Я пытаюсь расшифровать файл с помощью BouncyCastle на C#, который был зашифрован с помощью RSA через Kleopatra. К сожалению, при обработке первых нескольких строк расшифровки я получаю сообщение об ошибке «Обнаружен неизвестный тип пакета: 20». (Псевдо)код:

Код: Выделить всё

   using (Stream inputStream = File.OpenRead(test.txt.gpg))
{
using (Stream keyIn = File.OpenRead(privatekey.asc))
{
PgpObject o = null;

PgpObjectFactory pgpF = new PgpObjectFactory(PgpUtilities.GetDecoderStream(inputStream));

PgpSecretKeyRingBundle pgpSec = new PgpSecretKeyRingBundle(PgpUtilities.GetDecoderStream(privateKeyStream));

if (pgpF != null)
{
o = pgpF.NextPgpObject(); -- THIS LINE THROWS THE UNKNOWN PACKET TYPE ERROR
}
}
}
После поиска в Google я увидел примеры, моделирующие приведенный выше фрагмент кода, но пока не нашел никакой информации о неизвестных типах пакетов.
Да кто-нибудь знает, делаю ли я что-то не так, или может указать мне направление документации номеров кодов ошибок?
Заранее спасибо за ваше время.

Подробнее здесь: https://stackoverflow.com/questions/721 ... et-type-20
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»