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

Коды ошибок

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta
НаименованиеКодОписание
CKR_OK0x00000000функция выполнена успешно
CKR_HOST_MEMORY0x00000002компьютер, на котором запущена библиотека, не имеет достаточно памяти для выполнения функции.
CKR_SLOT_ID_INVALID0x00000003недопустимый идентификатор слота
CKR_GENERAL_ERROR0x00000005общий сбой при работе с библиотекой
CKR_FUNCTION_FAILED0x00000006выполнение функции было прервано или она не может быть выполнена
CKR_ARGUMENTS_BAD0x00000007недопустимые аргументы
CKR_NO_EVENT0x00000008возвращается, если C_WaitForSlotEvent() вызван в режиме без блокировки и новых событий слота нет
CKR_ATTRIBUTE_VALUE_INVALID0x00000013недопустимое значение атрибута
CKR_CANT_LOCK0x0000000Aневозможно использовать разделение ресурсов
CKR_ATTRIBUTE_READ_ONLY0x00000010невозможно установить значение атрибута, т.к. он поддерживает только чтение
CKR_ATTRIBUTE_SENSITIVE0x00000011запрашиваемый атрибут недоступен для чтения
CKR_ATTRIBUTE_TYPE_INVALID0x00000012недопустимый тип атрибута
CKR_DATA_INVALID0x00000020недопустимые данные
CKR_DEVICE_ERROR0x00000030возникла проблема с токеном и/или слотом
CKR_DEVICE_MEMORY0x00000031памяти токена недостаточно для данной операции
CKR_DEVICE_REMOVED0x00000032токен был изъят из слота
CKR_ENCRYPTED_DATA_LEN_RANGE0x00000041недопустимый размер зашифрованных данных
CKR_FUNCTION_NOT_SUPPORTED0x00000054вызванная функция не поддерживается библиотекой
CKR_KEY_HANDLE_INVALID0x00000060недопустимый дескриптор ключа
CKR_KEY_SIZE_RANGE0x00000062размер ключа лежит за пределами, поддерживаемыми библиотекой
CKR_KEY_TYPE_INCONSISTENT0x00000063данный ключ невозможно использовать с указанным механизмом
CKR_KEY_FUNCTION_NOT_PERMITTED0x00000068атрибуты ключа не позволяют его использование данным образом
CKR_KEY_NOT_WRAPPABLE0x00000069библиотека не может экспортировать данный ключ
CKR_MECHANISM_INVALID0x00000070недопустимый механизм
CKR_MECHANISM_PARAM_INVALID0x00000071недопустимый параметр механизма
CKR_OBJECT_HANDLE_INVALID0x00000082недопустимый дескриптор объекта
CKR_OPERATION_ACTIVE0x00000090на устройстве уже есть активная операция, что не позволяет начать новую операцию
CKR_OPERATION_NOT_INITIALIZED0x00000091в указанном сеансе нет активной операции данного типа
CKR_PIN_INCORRECT0x000000A0неверный PIN-код
CKR_PIN_INVALID0x000000A1недопустимый PIN-код
CKR_PIN_LEN_RANGE0x000000A2недопустимый размер PIN-кода
CKR_PIN_LOCKED0x000000A4указанный PIN-код заблокирован и не может быть использован
CKR_SESSION_CLOSED0x000000B0сеанс был закрыт в момент выполнения функции
CKR_SESSION_COUNT0x000000B1открыто слишком большое количество сеансов
CKR_SESSION_HANDLE_INVALID0x000000B3недопустимый дескриптор сеанса
CKR_SESSION_PARALLEL_NOT_SUPPORTED0x000000B4данный токен не поддерживает параллельные сеансы
CKR_SESSION_EXISTS0x000000B6сеанс с данным токеном уже существует, следовательно, токен не может быть инициализирован
CKR_SESSION_READ_ONLY_EXISTS0x000000B7сеанс на чтение уже открыт и администратор не может быть залогинен
CKR_SESSION_READ_WRITE_SO_EXISTS0x000000B8сеанс чтения/записи уже открыт, администратор не имеет возможности залогиниться
CKR_SIGNATURE_INVALID0x000000C0недопустимая подпись
CKR_SIGNATURE_LEN_RANGE0x000000C1недопустимый размер подписи
CKR_TEMPLATE_INCOMPLETE0x000000D0шаблон, указанный для создания объекта, неполон
CKR_TEMPLATE_INCONSISTENT0x000000D1шаблон, указанный для создания объекта, содержит конфликтующие атрибуты
CKR_TOKEN_NOT_PRESENT0x000000E0в слоте отсутствует токен
CKR_TOKEN_NOT_RECOGNIZED0x000000E1токен не поддерживается
CKR_TOKEN_WRITE_PROTECTED0x000000E2данный токен защищен от записи
CKR_USER_ALREADY_LOGGED_IN0x00000100пользователь уже залогинен
CKR_USER_NOT_LOGGED_IN0x00000101действие не может быть выполнено, т.к. пользователь не залогинен
CKR_USER_PIN_NOT_INITIALIZED0x00000102PIN-код пользователя не инициализирован (см. C_InitPIN())
CKR_USER_TYPE_INVALID0x00000103недопустимый тип пользователя
CKR_USER_ANOTHER_ALREADY_LOGGED_IN0x00000104указанный пользователь не может быть залогинен в данном сеансе, так как другой пользователь уже залогинен в нем
CKR_BUFFER_TOO_SMALL0x00000150вывод функции слишком велик для предоставленного буфера
CKR_INFORMATION_SENSITIVE0x00000170запрашиваемый объект недоступен для чтения
CKR_CRYPTOKI_NOT_INITIALIZED0x00000190функция не может быть выполнена, т.к. библиотека еще не была инициализирована (см. C_Initialize())
CKR_CRYPTOKI_ALREADY_INITIALIZED0x00000191библиотека уже была инициализирована вызовом C_Initialize() и не была закрыта соответствующим вызовом C_Finalize()
CKR_FUNCTION_REJECTED0x00000200запрос на подпись отклонен пользователем
CKR_KT2_PIN_ALREADY_SET0x80000011PIN-код уже установлен
CKR_PUK_INCORRECT0x80000015неправильный PUK-код
CKR_CANNOT_UNLOCK0x80000016невозможно разблокировать PIN-код
CKR_PUK_INVALID0x80000026недопустимые символы в значении PUK-кода
CKR_SM_REQUIRED0x8000002Aдля выполнения команды необходимо установить защищённое соединение
CKR_PKCS7_PUBLIC_KEY_NOT_FOUND0x8000002Cпри проверке подписи под PKCS #7 на JaCarta-2 ГОСТ не был найден открытый ключ
CKR_NEED_MORE_DATA0xC4900003ошибка TLS - необходимо передать больше данных для расшифровки сообщения
CKR_ICL_LIBRARY_NOT_FOUND0x8000002DИКБ (jckt2) не найдена
CKR_ICL_JCVERIFY_NOT_FOUND0x80000041утилита jcverify не найдена
CKR_ICL_JCVERIFY_CHECKSUM_NOT_FOUND0x80000042файл контрольных сумм jcverify не найден
CKR_ICL_CHECKSUM_NOT_FOUND0x80000043файл контрольных сумм ИКБ (jckt2) не найден
CKR_ICL_JCVERIFY_CHECKSUM0x80000044неверные контрольная сумма утилиты jcverify
CKR_ICL_CHECKSUM0x80000045неверная контрольная сумма ИКБ (jckt2)
CKR_ICL_NOT_ICL0x80000045при загрузке ИКБ (jckt2) произошла ошибка. Требуемые функции не найдены
CKR_PUK_NOT_INITIALIZED(CKR_VENDOR_DEFINED | 0x047)PUK-код не инициализирован
CKR_BIO_ALREADY_INITIALIZED(CKR_VENDOR_DEFINED | 0x012)Биометрическая библиотека уже инициализирована
CKR_BIO_NOT_INITIALIZED(CKR_VENDOR_DEFINED | 0x013)Биометрическая библиотека не инициализирована
CKR_BIO_NOT_BIO(CKR_VENDOR_DEFINED | 0x014)Указанная библиотека не является биометрической
CKR_NO_PERMISSION(CKR_VENDOR_DEFINED | 0x049)Нет прав на выполнение команды (для GOST 2.5.13 и выше)