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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Anton Kolomeev  
#1 Оставлено : 17 июля 2020 г. 9:33:26(UTC)
Anton Kolomeev

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

Группы: Участники
Зарегистрирован: 15.07.2020(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз
Добрый день!

Возникла проблема при подписи сообщения. Использовал пример cms_samples.CMSSign.

Мой приватный ключ выглядит таким образом:

photo_2020-07-17_09-32-24.jpg (20kb) загружен 19 раз(а).

Код:

Security.addProvider(JCP())
keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME)
keyStore?.load(null, null)
privateKey = keyStore?.getKey(pairAlias, pairSecret.toCharArray()) as PrivateKey
certificate = keyStore?.getCertificate(pairAlias) as X509Certificate
val signature = Signature.getInstance(JCP.GOST_DHEL_SIGN_NAME)
signature.initSign(privateKey)

И при выполнение данного колда появляется ошибка : java.security.InvalidKeyException: Алгоритм ключа не соответствует алгоритму подписи.

В чем может быть проблема? использую jcp-2.0.40502
Offline Санчир Момолдаев  
#2 Оставлено : 17 июля 2020 г. 9:46:21(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 226 раз в 213 постах
добрый день!
все верно. JCP.GOST_DHEL_SIGN_NAME - это 2001 гост. посмотрите там несколько констант
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Anton Kolomeev оставлено 17.07.2020(UTC)
Offline Anton Kolomeev  
#3 Оставлено : 17 июля 2020 г. 9:51:29(UTC)
Anton Kolomeev

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

Группы: Участники
Зарегистрирован: 15.07.2020(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз
Автор: Санчир Момолдаев Перейти к цитате
добрый день!
все верно. JCP.GOST_DHEL_SIGN_NAME - это 2001 гост. посмотрите там несколько констант


Спасибо, исправил на GOST3411_2012_256withGOST3410DH_2012_256 и всё заработало!

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.