Перейти к содержимому

Работа с ключевыми парами

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta

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

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Аргументы:

  • Тип: String
  • Описание: Описание ключевой пары.
  • Тип: Array
  • Описание: Массив байт со значением CKA_ID. Будет создана ключевая пара с переданным CKA_ID.
  • Тип: 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
  • Описание: Алгоритм.
  • Тип: String
  • Допустимые значения: secp192k1, secp192r1, secp224r1, secp256k1, secp256r1, secp384r1, secp521r1
  • Описание: Параметры эллиптической кривой ключевой пары. Данный аргумент необходим, если значение аргумента algorithm равно JCWebClient2.Vars.KeyAlgorithm.ECDSA.

Результат: Integer — идентификатор созданной ключевой пары.