Статус: Новичок
Группы: Участники
Зарегистрирован: 19.07.2018(UTC) Сообщений: 4
|
Добрый день! При переходе на новый ГОСТ-2012, возникает ошибка: Caused by: java.security.InvalidKeyException: Invalid key type at ru.CryptoPro.JCP.Sign.c.engineInitSign(Unknown Source)
Метод который вызываю: sig.initSign(privateKey);
Может кто знает, в чём может быть проблема? С ГОСТ-2001 проблем нету.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.04.2015(UTC) Сообщений: 7 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва
|
Добрый день. У ГОСТ-2012 длина ключа больше, чем у ГОСТ-2001, поэтому ключи от 2001 не подходят к 2012. Нужна новая ключевая пара.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Автор: vladislav109 ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Добрый день! При переходе на новый ГОСТ-2012, возникает ошибка: Caused by: java.security.InvalidKeyException: Invalid key type at ru.CryptoPro.JCP.Sign.c.engineInitSign(Unknown Source)
Метод который вызываю: sig.initSign(privateKey);
Может кто знает, в чём может быть проблема? С ГОСТ-2001 проблем нету. Приведите код. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.07.2018(UTC) Сообщений: 4
|
Автор: soy_demetrio ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Добрый день. У ГОСТ-2012 длина ключа больше, чем у ГОСТ-2001, поэтому ключи от 2001 не подходят к 2012. Нужна новая ключевая пара. Я в JCP положил ключ с ГОСТ-2012. Пытаюсь выполнить в коде с этим ключом и получаю ошибку.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.07.2018(UTC) Сообщений: 4
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Здравствуйте. Автор: vladislav109 ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Добрый день! При переходе на новый ГОСТ-2012, возникает ошибка: Caused by: java.security.InvalidKeyException: Invalid key type at ru.CryptoPro.JCP.Sign.c.engineInitSign(Unknown Source)
Метод который вызываю: sig.initSign(privateKey);
Может кто знает, в чём может быть проблема? С ГОСТ-2001 проблем нету. Приведите код. Код:Signature sig = Signature.getInstance("CryptoProSignature", "JCP");
sig.initSign(privateKey);
byte[] data;
data = inboundString.getBytes();
sig.update(data);
result = sig.sign();
И вот получается на 3 строке падает
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Задайте алгоритм подписи CryptoProSignature_2012_256 или CryptoProSignature_2012_512 (по необходимости). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.07.2018(UTC) Сообщений: 4
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Задайте алгоритм подписи CryptoProSignature_2012_256 или CryptoProSignature_2012_512 (по необходимости). Да, похоже дело именно в этом. Спасибо!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close