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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Зубов Иван  
#11 Оставлено : 16 октября 2023 г. 17:06:40(UTC)
Зубов Иван

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Зубов Иван  
#12 Оставлено : 16 октября 2023 г. 18:04:41(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)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Зубов Иван за этот пост.
Skarvon оставлено 27.04.2024(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.