Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31  Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Добрый день, правильно ли я понимаю, что подпись созданная при помощи функции SignCades объекта CAdESCOM.CadesSignedData является по сути своей pkcs7\CMS сообщением и следовательно имеет ASN.1 структуру, кроме того эта структура должна быть типа signedData, то есть содержать поля CMSVersion — целое число, обозначающее версию используемого синтаксиса, DigestAlgorithmIdentifiers — идентификатор хеш-функций которfz используются при вычислении подписей,EncapsulatedContentInfo — собственно данные, которые были подписаны, CertificateSet — набор всех необходимых сертификатов, необходимых для проверки подписей, RevocationInfoChoices — набор списков отзыва сертификатов, SignerInfos — структура данных содержащая информацию о подписанте.
Если я ошибаюсь в своих рассуждениях, то большая просьба направить меня в нужную сторону, а то уже голова взрывается от того, что не могу найти нигде точного подтверждения моим рассуждениям.
А если всё выше написанное хотя бы в общих чертах верно, то возникает следующий вопрос - в System.Security.Cryptography.Pkcs наиболее подходящим для signedData типом данных является EnvelopedCms, но при попытке декодировать подпись созданную с помощью SignCades в объект signedData возникает ошибка "Встречено неверное значение тега ASN1.",каким же тогда образом следует извлекать данные из подписи, что бы ещё до начала проверки этой подписи узнать подписантов и алгоритм хеширования этой подписи?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,087   Сказал «Спасибо»: 612 раз Поблагодарили: 2375 раз в 1868 постах
|
Здравствуйте. Класс EnvelopedCmsДля работы с шифрованием\расшифрованием. Для работы с подписями (создание\проверка) необходимо использовать Класс SignedCms |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close