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

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#21 Оставлено : 21 ноября 2013 г. 19:04:20(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Автор: nosferatum Перейти к цитате

- Где именно смотреть примеры в samples.jar и CAdES.jar добавление дополнительных сертификатов в CMS-подпись?

См. пакет CMS_samples, пример CMS или CMSSign (тут кладется цепочка, а не 1 сертификат), CMSVerify.

Автор: nosferatum Перейти к цитате

- Как, собственно, получить все сертификаты из цепочки «от корневого сертификата УЦ до сертификата подписи», имея сертификат подписи, на этапе подписи (в Java)? Как-то достать из KeyStore, видимо?

Да. Если есть цепочка в key store, то оттуда. Если цепочка хранится в виде файла(ов), то из файла(ов).

Автор: nosferatum Перейти к цитате

- Как на этапе проверки подписи сформировать из сертификатов цепочку в правильном порядке сертификатов? Нужно ли для этого специально сохранять порядок сертификатов в цепочке?

Для этого есть алгоритм PKIX - см. OCSPValidateCert в userSamples, здесь есть небольшой пример.

Отредактировано пользователем 21 ноября 2013 г. 19:05:34(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
nosferatum оставлено 21.11.2013(UTC)
Offline YuriyI  
#22 Оставлено : 28 марта 2018 г. 11:51:52(UTC)
YuriyI

Статус: Активный участник

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

Сказал(а) «Спасибо»: 3 раз
Доброе время суток.
Разбираю примеры работы с CMS. В примере PKCS7EnvEphTransport.java:
1. в строке 411: опчатка Зашифрование -> Расшифрование
2. в строке 446: PublicKey publicKey = new GostPublicKey(encodedPublic); - нет конструктора GostPublicKey, который бы принимал массив байт. Есть конструктор, который принимает массив + логическую переменную, но он заканичвается в родительском классе IllegalArgumentException.

Вопросы:
1. Где можно получить рабочий пример для версии 2.0 ?
2. Где можно получить документацию по API для всех клссов пакета ru.CryptoPro.JCP.ASN ?

Отредактировано пользователем 28 марта 2018 г. 11:55:51(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#23 Оставлено : 29 марта 2018 г. 9:21:22(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
1. Примеры в последнем дистрибутиве jcp. Получить открытый ключ можно примерно так:
Код:

KeyFactory factory = KeyFactory.getInstance(JCP.GOST_EL_DEGREE_NAME); // ГОСТ 2001
X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(<открытый_ключ>);
PublicKey publicKey = factory.generatePublic(pubKeySpec);

2. Документация отсутствует, т.к. классы были сгенерированы согласно asn1-инструкциям (следует смотреть соответствующие rfc с описанием).
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
YuriyI оставлено 29.03.2018(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.