Статус: Новичок
Группы: Участники
Зарегистрирован: 01.09.2014(UTC) Сообщений: 8  Откуда: Красноярск Сказал(а) «Спасибо»: 1 раз
|
Доброго времени суток.
Мы разрабатываем систему автоматизации файлового обмена, с использование вашего продукта и api на dotNet к нему. У нас возникли проблемы с расшифровкой сообщений подписанных без добавления служебных заголовков. К сожалению наши контрагенты шифруют файлы без служебных заголовков и мы не можем на это повлиять.
У нас есть следующих код на C#:
// читаем полностью файл var content = ReadFile(path);
// создаем объект для работы с шифрованными сообщениями var envelopedCms = new EnvelopedCms(); // декодируем контент файла // при этом объект envelopedCms будет // заполнен нужными данными envelopedCms.Decode(content);
// запрашиваем сертификаты для расшифровки var certificates = QueryCertificates(RecipientCertificateSerialNumbers);
// расшифровываем сообщением, при этом автоматически // будет произведен поиск необходимых сертификатов в // хранилище сертификатов текущего пользователя, // а так же передаем доп сет сертификатов для поиска envelopedCms.Decrypt(certificates);
// создаем путь для выходного файла var outputFile = PathHelper.RemoveExtension(path);
// записываем расшифрованный файл WriteFile(outputFile, envelopedCms.ContentInfo.Content);
// возвращаем путь return outputFile; При дешифрации сообщении со служебными заголовками все отлично работает. При попытке дешифрации сообщений без служебных заголовком мы получаем ошибку.
System.Security.Cryptography.CryptographicException: ASN1 bad tag value met.
Вопрос. Как адаптировать код таким образом, чтобы расшифровка сообщения не зависела от наличия служебных заголовком?
Спасибо.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,433  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 737 раз в 634 постах
|
А что за заголовки? какая функция возвращает ошибку? |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,113   Сказал «Спасибо»: 615 раз Поблагодарили: 2381 раз в 1873 постах
|
Контрагенты не используют CMS и не хотят?
Тогда EnvelopedCms не поможет. |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close