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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline soy_demetrio  
#1 Оставлено : 19 июля 2018 г. 10:43:56(UTC)
soy_demetrio

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

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

Коллеги, доброго дня.

Согласно javadoc библиотеки cades.jar, подписываемые данные могут быть представлены единственным способом - в виде массива байтов. Это - очень серьёзная проблема. Вопрос: есть ли у библиотеки какой-нибудь API более низкого уровня, позволяющий скормить данные генератору подписи в несколько приёмов, примерно как это делается при работе с классом java.security.MessageDigest? Или, альтернативно, существует ли более новая версия библиотеки, которая умеет принимать данные на подписание/верификацию в виде InputStream или javax.activation.DataSource?
Offline Евгений Афанасьев  
#2 Оставлено : 19 июля 2018 г. 11:49:43(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
В CAdES.jar можно использовать update() для передачи данных порциями.
Offline soy_demetrio  
#3 Оставлено : 19 июля 2018 г. 13:03:17(UTC)
soy_demetrio

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

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

Спасибо за ответ, но в классе CAdESSignature нет метода update(), даже приватного. По крайней мере, в версии библиотеки, доступной здесь: http://www.cryptopro.ru/...si-formata-cades-na-java и, соответственно, здесь: http://www.cryptopro.ru/...jcp_cades_api_1.0.1.zip.
Нельзя ли прислать какой-нибудь пример, из которого можно было бы понять, как это делается?
Offline soy_demetrio  
#4 Оставлено : 19 июля 2018 г. 13:38:16(UTC)
soy_demetrio

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

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

Разобрался в ситуации. Метод update() появился в CAdES.jar версии 2.0, входящем в состав CryptoPro JCP 2.0. Страницы http://www.cryptopro.ru/...si-formata-cades-na-java и http://www.cryptopro.ru/...rabotchika-cades-na-java отдают версии 1.0.1 и 1.0.3, со старым API; там всё плохо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.