Re: Выработка двойственного ключа по алгоритму KEG
Спасибо за ответ!
Вы не авторизованы. Пожалуйста, войдите или зарегистрируйтесь.
Форум Рутокен → Техническая поддержка пользователей → Выработка двойственного ключа по алгоритму KEG
Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться
Спасибо за ответ!
Добрый день, коллеги.
Подскажите, пожалуйста, как выработать двойственный ключ по алгоритму KEG на java под android?
При выполнении функции C_DeriveKey получаю ошибку 0x00000071(недопустимый параметр механизма).
Все шаги повторяю из примера https://dev.rutoken.ru/pages/viewpage.a … M_GOST_KEG с адаптиацией под android.
Шаги:
1. Сгенерировал ключевую пару по алгоритму ГОСТ Р34.10 2012-256
2. Сгенерировал UKM(синхропосылку) длиной 24 байта для данной ключа
3. Создал шаблон идентичный примеру (из сайта)
4. Создал класс CK_ECDH1_DERIVE_PARAMS с параметрами ukm и publicKey, kdf = 1.
- CK_ECDH1_DERIVE_PARAMS не удалось использовать из пакета ru.rutoken.pkcs11jna, так как свойства класса не указаны как public, из-за чего получал ошибки. Пришлось продублировать этот класс в проекте.
5. Генерирую CK_MECHANISM с типом CKM_GOST_KEG и параметром CK_ECDH1_DERIVE_PARAMS.
Использую SDK от 2022 04 21. (106f9f507f7ece07c7e3a5bbd0c8f721594b9b1c). Тесты провожу на Рутокен ЭЦП 3.0 NFC.
SergeyRT, добрый день!
Уже разбираемся.
Возможно ли предоставить минимальный пример, где вы наблюдаете ошибку?
Спасибо, что указали нам на ошибку с public полями. В ближайшей версии библиотеки исправим эту проблему.
SergeyRT, напишите нам, пожалуйста, на hotline@rutoken.ru - отправим пример выработки KEG.
Павел Анфимов, добрый день.
Написал на hotline@rutoken.ru
Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться
Форум Рутокен → Техническая поддержка пользователей → Выработка двойственного ключа по алгоритму KEG