Константы
Константы, используемые в методах класса 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 |