Работа с ключевыми парами
USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta
createKeyPair
Заголовок раздела «createKeyPair»Создать ключевую пару. Содержимое сертификата и открытого ключа сервера при создании пустое.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
description
Заголовок раздела «description»- Тип:
String - Описание: Описание ключевой пары.
ckaID (Необязательный)
Заголовок раздела «ckaID (Необязательный)»- Тип:
Array - Описание: Массив байт со значением CKA_ID. Будет создана ключевая пара с переданным CKA_ID.
algorithm
Заголовок раздела «algorithm»- Тип:
String - По умолчанию:
JCWebClient2.Vars.KeyAlgorithm.RSA_1024 - Допустимые значения:
JCWebClient2.Vars.KeyAlgorithm.RSA_1024,JCWebClient2.Vars.KeyAlgorithm.RSA_2048,JCWebClient2.Vars.KeyAlgorithm.RSA_4096илиJCWebClient2.Vars.KeyAlgorithm.ECDSA - Описание: Алгоритм.
ecParam (Необязательный)
Заголовок раздела «ecParam (Необязательный)»- Тип:
String - Допустимые значения:
secp192k1,secp192r1,secp224r1,secp256k1,secp256r1,secp384r1,secp521r1 - Описание: Параметры эллиптической кривой ключевой пары. Данный аргумент необходим, если значение аргумента algorithm равно
JCWebClient2.Vars.KeyAlgorithm.ECDSA.
Результат: Integer — идентификатор созданной ключевой пары.

