Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline i.badamshin  
#1 Оставлено : 9 апреля 2015 г. 16:04:57(UTC)
i.badamshin

Статус: Новичок

Группы: Участники
Зарегистрирован: 16.08.2013(UTC)
Сообщений: 2
Российская Федерация

Здравствуйте.

Задача: нужно проверить усовершенствованную (УЭЦП) и простую ЭЦП, которые находятся в одном файле подписи, подпись отсоединенная. Такое можно сделать в КриптоАрм.
В .Net SDK нет функционала для проверки УЭЦП? Все перечитал, пересмотрел, но не нашел, либо я что-то не понимаю.
Подключил CAdESCOM и проверяю через CadesSignedData.VerifyCades. Работает, но возникают проблемы:
1. Если есть УЭЦП и простая ЭЦП одновременно, то метод CadesSignedData.VerifyCades с флагом CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1 вызывает исключение "Криптографическое сообщение не содержит всех запрошенных атрибутов. (Исключение из HRESULT: 0x8009100F)", но если поставить флаг CADESCOM_CADES_TYPE.CADESCOM_CADES_BES, то проверка пройдет, а УЭЦП проверится как простая.
2. Если одна из ЭЦП не валидна, то CadesSignedData.VerifyCades возвращает ошибку и нельзя проверить валидность остальных ЭЦП.
Отсюда вопрос: можно как нибудь проверить каждую ЭЦП отдельно, например как в System.Security.Cryptography.Pkcs.SignerInfo?


Заранее спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.