createKeyPair

Создать ключевую пару. Содержимое сертификата и открытого ключа сервера при создании пустое.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.

Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Аргументы:


description
ТипString
Описание ключевой пары.


ckaID (Необязательный)
ТипArray
Массив байт со значением CKA_ID. Будет создана ключевая пара с переданным CKA_ID.


algorithm (По умолчанию: JCWebClient2.Vars.KeyAlgorithm.RSA_1024)
ТипString
Допустимые значенияJCWebClient2.Vars.KeyAlgorithm.RSA_1024JCWebClient2.Vars.KeyAlgorithm.RSA_2048JCWebClient2.Vars.KeyAlgorithm.RSA_4096 или JCWebClient2.Vars.KeyAlgorithm.ECDSA
Алгоритм.


ecParam (Необязательный)
ТипString
Допустимые значенияsecp192k1secp192r1secp224r1secp256k1secp256r1secp384r1secp521r1
Параметры эллиптической кривой ключевой пары.
Данный аргумент необходим, если значение аргумента algorithm равно JCWebClient2.Vars.KeyAlgorithm.ECDSA.

Результат:


Integer – идентификатор созданной ключевой пары.