Статус: Сотрудник
Группы: Участники
Зарегистрирован: 02.11.2017(UTC) Сообщений: 62  Сказал «Спасибо»: 12 раз Поблагодарили: 25 раз в 23 постах
|
Здравствуйте. Вы совершенно справедливо заметили, что поддержка OtherRevocationInfoFormat в CSP у нас отсутствовала. Добавляем её сейчас в рамках запроса CADES-2564. Поправили наши ASN-описания в соответствии с RFC 5652 (2009): Цитата:SignedData ::= SEQUENCE { version CMSVersion, digestAlgorithms DigestAlgorithmIdentifiers, encapContentInfo EncapsulatedContentInfo, certificates [0] IMPLICIT CertificateSet OPTIONAL, crls [1] IMPLICIT RevocationInfoChoices OPTIONAL, signerInfos SignerInfos }
RevocationInfoChoices ::= SET OF RevocationInfoChoice
RevocationInfoChoice ::= CHOICE { crl CertificateList, other [1] IMPLICIT OtherRevocationInfoFormat }
OtherRevocationInfoFormat ::= SEQUENCE { otherRevInfoFormat OBJECT IDENTIFIER, otherRevInfo ANY DEFINED BY otherRevInfoFormat } После этого успешно разобрался один из эталонов, встреченных в интернете:  CAdES-BpLTA_modified_ats_hash_element.p7m (23kb) загружен 3 раз(а).. Приложенный вами файл по-прежнему не разбирается. Ваш файл в месте, которое не желает разбирать наш новый код: Цитата:7834 558: [1] { 7838 554: SEQUENCE { 7842 8: OBJECT IDENTIFIER '1 3 6 1 5 5 7 16 2' 7852 540: SEQUENCE { Разбирающийся файл для сравнения: Цитата:7585 3857: [1] { 7589 9: OBJECT IDENTIFIER ocspBasic (1 3 6 1 5 5 7 48 1 1) 7600 3842: SEQUENCE { Предположительно, у вас ошибка при закодировании -- лишний SEQUENCE. Поправьте пожалуйста, если я не прав. Отредактировано пользователем 16 октября 2023 г. 17:08:13(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 02.11.2017(UTC) Сообщений: 62  Сказал «Спасибо»: 12 раз Поблагодарили: 25 раз в 23 постах
|
На всякий случай: вы видимо хотите вложить внутрь ocspBasic, как в приведённом мной эталонном файле. У вас это сделано совсем не так, как там. Вот как это сделано у вас: Цитата:7834 558: [1] { 7838 554: SEQUENCE { 7842 8: OBJECT IDENTIFIER '1 3 6 1 5 5 7 16 2' 7852 540: SEQUENCE { 7856 1: ENUMERATED 0 7859 533: [0] { 7863 529: SEQUENCE { 7867 9: OBJECT IDENTIFIER ocspBasic (1 3 6 1 5 5 7 48 1 1) Как это сделано там -- см. выше. Кстати, вот ещё один разбирающийся пример, похожий на другой "хороший" файл  cades_xlt-4-basic.zip (5kb) загружен 3 раз(а).: Цитата: 419 922: [1] { 423 9: OBJECT IDENTIFIER ocspBasic (1 3 6 1 5 5 7 48 1 1) 434 907: SEQUENCE { Отредактировано пользователем 16 октября 2023 г. 18:05:48(UTC)
| Причина: Не указана |
|
 1 пользователь поблагодарил Зубов Иван за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close