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

Уведомление

Icon
Error

4 Страницы«<234
Опции
К последнему сообщению К первому непрочитанному
Offline Августина  
#31 Оставлено : 3 августа 2020 г. 10:04:47(UTC)
Августина

Статус: Участник

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

Сказал(а) «Спасибо»: 2 раз
Автор: two_oceans Перейти к цитате
Автор: Августина Перейти к цитате
Если делаю base64_decode, то всё равно получаю непонятные сииволы.
Похоже, что после base64_decode получаются нераскодированные ASN1 данные, следующая строка после даты означает Ознакомлен если ее base64_decode, а затем загрузить в ASN1 редактор.



Да, так и еть, просто хочется получить читаемые названия полей и их значения.
Offline Санчир Момолдаев  
#32 Оставлено : 4 августа 2020 г. 1:57:42(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
как вам и ответили ранее вам нужно декодировать значения из ASN1, чтобы получить в читаемом виде подписанные атрибуты.
это делается через иные библиотеки. в КриптоПро таких интерфейсов нет.
посмотрите в сторону гугла
или openssl

Отредактировано пользователем 4 августа 2020 г. 2:00:22(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Августина  
#33 Оставлено : 4 августа 2020 г. 11:50:04(UTC)
Августина

Статус: Участник

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

Сказал(а) «Спасибо»: 2 раз
Автор: Санчир Момолдаев Перейти к цитате
как вам и ответили ранее вам нужно декодировать значения из ASN1, чтобы получить в читаемом виде подписанные атрибуты.
это делается через иные библиотеки. в КриптоПро таких интерфейсов нет.
посмотрите в сторону гугла
или openssl

Можно было просто сказать, что нет таких функций, а не язвить про гугл, с качеством Вашей документации волей-неволей гуглом пользоваться будешь.

Offline Санчир Момолдаев  
#34 Оставлено : 4 августа 2020 г. 15:45:10(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
Никто и не язвил :(
Техническую поддержку оказываем тут
Наша база знаний
Offline egn.p  
#35 Оставлено : 4 октября 2023 г. 15:05:45(UTC)
egn.p

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

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

Сказал(а) «Спасибо»: 4 раз
От чего может возникать ошибка (0x8009100E): Не найден автор исходной подписи. в приложении .net core 3.1? Ошибка падает при попытке использовать метод CadesSignedDataClass.Verify/VerifyCades. Сама подпись была сформирована в том же приложении минуту назад, после чего успешно проверена этим же методом.

Архив с файлом-оригиналом, подписью, протоколами проверки, стектрейсом: test file.pdf.cades-xlt_2.sig na forum.zip (191kb) загружен 0 раз(а).

Код:
Код:
// original и signature имеют тип byte[]

var cadesSignedData = new CadesSignedDataClass
{
    Content = original
};

// Все 3 варианта возвращают одну и ту же ошибку
// cadesSignedData.Verify(signature, bDetached: true, CAPICOM_SIGNED_DATA_VERIFY_FLAG.CAPICOM_VERIFY_SIGNATURE_ONLY);
// cadesSignedData.VerifyCades(signature, CADESCOM_CADES_TYPE.CADESCOM_CADES_BES, bDetached: true);
cadesSignedData.VerifyCades(signature, CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, bDetached: true);
Offline Санчир Момолдаев  
#36 Оставлено : 21 октября 2023 г. 8:18:00(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
Автор: egn.p Перейти к цитате
От чего может возникать ошибка (0x8009100E): Не найден автор исходной подписи. в приложении .net core 3.1? Ошибка падает при попытке использовать метод CadesSignedDataClass.Verify/VerifyCades. Сама подпись была сформирована в том же приложении минуту назад, после чего успешно проверена этим же методом.

Архив с файлом-оригиналом, подписью, протоколами проверки, стектрейсом: test file.pdf.cades-xlt_2.sig na forum.zip (191kb) загружен 0 раз(а).

Код:
Код:
// original и signature имеют тип byte[]

var cadesSignedData = new CadesSignedDataClass
{
    Content = original
};

// Все 3 варианта возвращают одну и ту же ошибку
// cadesSignedData.Verify(signature, bDetached: true, CAPICOM_SIGNED_DATA_VERIFY_FLAG.CAPICOM_VERIFY_SIGNATURE_ONLY);
// cadesSignedData.VerifyCades(signature, CADESCOM_CADES_TYPE.CADESCOM_CADES_BES, bDetached: true);
cadesSignedData.VerifyCades(signature, CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, bDetached: true);


решено в рамках обращения на портале №97933
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
4 Страницы«<234
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.