Статус: Новичок
Группы: Участники
Зарегистрирован: 08.08.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
Добрый день! Подскажите пожалуйста, где можно ознакомиться с документацией по crypto.pro.jcp версии 2.1.jcsp? В частности вопрос по работе метода verify класса cl_1 из пакета ru.CryptoPro.CAdES: Сейчас метод используется для проверки подписи формата CAdES-BES: Код:
CAdESSignature cAdESSignature = new CAdESSignature(signature, content, CAdESType.CAdES_BES);
cAdESSignature.verify(List.of(intermediateCerts), List.of(crls));
Хочется понять, если на проверку передавать подпись формата CAdES_T - как поведет себя метод verify? Будет ли осуществлена проверка метки времени для формата CAdES_T, или такие проверки нужно выполнять каким-то другим способом? Отредактировано пользователем 8 августа 2025 г. 11:38:19(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,045  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 733 раз в 691 постах
|
Здравствуйте. Проверка подписи с понижением типа (например, CAdES-T подписи как CAdES-BES) приведет к проверке только тех компонентов, что определены для заданного типа подписи (т.е. CAdES-BES, штампы времени проверены не будут). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.08.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
С понижением типа понятно, а если наоборот - в этот метод передавать подпись типа CAdES-T, как поведет себя проверка? Будет ли осуществлена проверка метки времени?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,045  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 733 раз в 691 постах
|
Если наоборот - подпись CAdES-BES, а проверять как CAdES-T, то да, штампы потребуются и будут проверены, если есть. |
|
 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.08.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
Спасибо за ответы, еще уточните пожалуйста верно ли я понял: если в метод проверки передавать подпись формата CAdES_T т.е. Код:
CAdESSignature cAdESSignature = new CAdESSignature(signature, content, CAdESType.[b]CAdES_T[/b]);
cAdESSignature.verify(List.of(intermediateCerts), List.of(crls));
то 1) Дополнительно к проверке компонентов формата BES, будет проведена проверка штампов времени? 2) Если штампов времени в подписи не окажется, что произойдет? 3) Где можно ознакомиться с документацией, описывающей данное поведение?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,045  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 733 раз в 691 постах
|
1) да, будет поиск штампов. 2) ошибка. 3) из документации - есть только описание в CAdES-javadoc.jar в папке javadoc дистрибутива, но не уверен, что там есть детальное описание. |
|
 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close