Константы
Константы, используемые в методах класса CryptoPlugin.
Резюме
Категория сертификата
Константа | Описание |
---|---|
CERT_ | Доверенный в рамках текущего устройства сертификат |
CERT_ | Сертификат третьей стороны |
CERT_ | Категория сертификата не уточняется |
CERT_ | Пользовательский сертификат. Может быть использован в операциях, требующих операцию подписи |
Алгоритм шифрования
Константа | Описание |
---|---|
CIPHER_ | Шифрование AES в режиме CBC для ключевой пары RSA. Длина секретного ключа 128 бит |
CIPHER_ | Шифрование AES в режиме CBC для ключевой пары RSA. Длина секретного ключа 192 бит |
CIPHER_ | Шифрование AES в режиме CBC для ключевой пары RSA. Длина секретного ключа 256 бит |
CIPHER_ | Шифрование ГОСТ 28147-89 для ключевой пары ГОСТ |
CIPHER_ | Шифрование ГОСТ 34.12-2015 "Кузнечик" в режиме шифрования CTR-ACPKM, для ключевой пары ГОСТ |
CIPHER_ | Шифрование ГОСТ 34.12-2015 "Кузнечик" в режиме выработки имитовставки OMAC-ACPKM, для ключевой пары ГОСТ |
CIPHER_ | Шифрование ГОСТ 34.12-2015 "Магма" в режиме шифрования CTR-ACPKM, для ключевой пары ГОСТ |
CIPHER_ | Шифрование ГОСТ 34.12-2015 "Магма" в режиме выработки имитовставки OMAC-ACPKM, для ключевой пары ГОСТ |
Формат данных
Константа | Описание |
---|---|
DATA_ | Формат данных в Base64 |
DATA_ | Формат данных в виде хеш сообщения (hex-строка) |
DATA_ | Произвольный формат данных. Не поддерживается для метода createTsRequest |
Формат вывода подписанного сообщения
Константа | Описание |
---|---|
DATA_ | Формат данных в Base64 |
DATA_ | Формат данных в PEM |
Тип получаемой информации об устройствах
Константа | Описание |
---|---|
ENUMERATE_ | Возвращает списки подключенных и отключенных устройств в виде ассоциативного массива:
|
ENUMERATE_ | Возвращает список идентификаторов подключенных устройств |
Алгоритм хеширования
Константа | Описание |
---|---|
HASH_ | ГОСТ Р 34.11-2012, длина хеш-кода 256 бит |
HASH_ | ГОСТ Р 34.11-2012, длина хеш-кода 512 бит |
HASH_ | ГОСТ Р 34.11-94 |
HASH_ | MD5 |
HASH_ | SHA-1 |
HASH_ | SHA-2, длина хеш-кода 256 бит |
HASH_ | SHA-2, длина хеш-кода 384 бит |
HASH_ | SHA-2, длина хеш-кода 512 бит |
Тип интерфейса
Константа | Описание |
---|---|
INTERFACE_ | Bluetooth |
INTERFACE_ | ISO 7816 |
INTERFACE_ | NFC, тип A |
INTERFACE_ | NFC, тип B |
INTERFACE_ | SD-карта |
INTERFACE_ | UART |
INTERFACE_ | USB |
Тип запрашиваемой информации о ключе
Константа | Описание |
---|---|
KEY_ | Тип алгоритма. Возвращает число, равное одной из констант алгоритма генерации открытого ключа |
KEY_ | Возвращающает назначение ключевой пары:
|
KEY_ | Возвращающает объект, содержащий опциональные поля в формате Unix-время (целое число секунд, прошедших с 1970.01.01.00:00:00). Поля объекта:
|
Назначение ключевой пары
Константа | Описание |
---|---|
KEY_ | Только подпись |
KEY_ | Подпись и обмен |
Тип ключевой пары
Константа | Описание |
---|---|
KEY_ | Обычная ключевая пара |
KEY_ | Журнальная ключевая пара (может быть использована только для подписи журнала) |
Алгоритм генерации открытого ключа
Константа | Описание |
---|---|
PUBLIC_ | ECDSA с допустимыми типами кривых:
|
PUBLIC_ | RSA, длина закрытого ключа 1024 бит |
PUBLIC_ | RSA, длина закрытого ключа 1280 бит |
PUBLIC_ | RSA, длина закрытого ключа 1536 бит |
PUBLIC_ | RSA, длина закрытого ключа 1792 бит |
PUBLIC_ | RSA, длина закрытого ключа 2048 бит |
PUBLIC_ | RSA, длина закрытого ключа 4096 бит |
PUBLIC_ | RSA, длина закрытого ключа 512 бит |
PUBLIC_ | RSA, длина закрытого ключа 768 бит |
Алгоритм выработки производного ключа
Константа | Описание |
---|---|
PUBLIC_ | ECDH |
PUBLIC_ | ГОСТ Р 34.10-2001 |
PUBLIC_ | ГОСТ Р 34.10-2012, длина закрытого ключа 256 бит |
PUBLIC_ | ГОСТ Р 34.10-2012, длина закрытого ключа 512 бит |
Алгоритм генерации ключевой пары
Константа | Описание |
---|---|
PUBLIC_ | ГОСТ Р 34.10-2001 |
PUBLIC_ | ГОСТ Р 34.10-2012, длина закрытого ключа 256 бит |
PUBLIC_ | ГОСТ Р 34.10-2012, длина закрытого ключа 512 бит |
PUBLIC_ | RSA |
Тип secure messaging
Константа | Описание |
---|---|
SECURE_ | Secure messaging включен (усиленный режим) |
SECURE_ | Secure messaging поддерживается. Тип определить не удалось |
SECURE_ | Secure messaging отключен |
SECURE_ | Secure messaging включен |
SECURE_ | Secure messaging не поддерживается |
Тип запрашиваемой информации об устройстве
Константа | Описание |
---|---|
TOKEN_ | Поддерживаемые криптографические алгоритмы ЭЦП.
С версии Рутокен Плагин 4.0.5 параметр считается устаревшим и не рекомендуется к применению. В будущих обновлениях может быть удален из состава продукта. Используйте константу TOKEN_INFO_SUPPORTED_MECHANISMS |
TOKEN_ | Тип токена
Параметр считается устаревшим и не рекомендуется к применению. В будущих обновлениях может быть удален из состава продукта |
TOKEN_ | Аппаратные возможности устройства. Возвращается ассоциативный массив, определяющий возможности устройства:
|
TOKEN_ | Поддерживает ли токен технологию ФКН (Функциональный ключевой носитель) |
TOKEN_ | Поддерживаемые форматы входных данных для подписи. Возвращается список форматов, которые поддерживает устройство, в виде массива констант:
|
TOKEN_ | Свободное место на токене в байтах |
TOKEN_ | Состояние аутентифицированности токена |
TOKEN_ | Cохранён ли PIN-код.
С версии Рутокен Плагин 4.0.5 параметр считается устаревшим не рекомендуется к применению. В будущих обновлениях может быть удален из состава продукта. Используйте константу TOKEN_INFO_PINS_INFO |
TOKEN_ | Метка токена |
TOKEN_ | Модель токена.
Параметр считается устаревшим и не рекомендуется к применению. В будущих обновлениях может быть удален из состава продукта |
TOKEN_ | Оставшееся количество попыток ввода PIN-кода.
С версии Рутокен Плагин 4.0.5 параметр считается устаревшим и не рекомендуется к применению. В будущих обновлениях может быть удален из состава продукта. Используйте константу TOKEN_INFO_PINS_INFO |
TOKEN_ | Информация о PIN-кодах устройства. Возвращается ассоциативный массив, определяющий возможности устройства. Массив содержит поля:
|
TOKEN_ | Имя считывателя |
TOKEN_ | Серийный номер токена |
TOKEN_ | Класс скорости устройства. Возвращается константа, определяющая класс скорости устройства (выше класс – выше скорость). Возможные варианты: 1 – 5 |
TOKEN_ | Поддерживаемые программные и аппаратные алгоритмы.
Возвращается ассоциативный массив, определяющий возможности устройства. Содержит поля:
|
TOKEN_ | Имя модели токена, возвращаемое самим устройством. Проверить поддержку можно флагом vendorModelName из TOKEN_INFO_FEATURES |