Коды ошибок

Наименование Код Описание
CKR_OK 0x00000000 функция выполнена успешно
CKR_HOST_MEMORY 0x00000002 компьютер, на котором запущена библиотека, не имеет достаточно памяти для выполнения функции.
CKR_SLOT_ID_INVALID 0x00000003 недопустимый идентификатор слота
CKR_GENERAL_ERROR 0x00000005 общий сбой при работе с библиотекой
CKR_FUNCTION_FAILED 0x00000006 выполнение функции было прервано или она не может быть выполнена
CKR_ARGUMENTS_BAD 0x00000007 недопустимые аргументы
CKR_NO_EVENT 0x00000008 возвращается, если C_WaitForSlotEvent() вызван в режиме без блокировки и новых событий слота нет
CKR_ATTRIBUTE_VALUE_INVALID 0x00000013 недопустимое значение атрибута
CKR_CANT_LOCK 0x0000000A невозможно использовать разделение ресурсов
CKR_ATTRIBUTE_READ_ONLY 0x00000010 невозможно установить значение атрибута, т.к. он поддерживает только чтение
CKR_ATTRIBUTE_SENSITIVE 0x00000011 запрашиваемый атрибут недоступен для чтения
CKR_ATTRIBUTE_TYPE_INVALID 0x00000012 недопустимый тип атрибута
CKR_DATA_INVALID 0x00000020 недопустимые данные
CKR_DEVICE_ERROR 0x00000030 возникла проблема с токеном и/или слотом
CKR_DEVICE_MEMORY 0x00000031 памяти токена недостаточно для данной операции
CKR_DEVICE_REMOVED 0x00000032 токен был изъят из слота
CKR_ENCRYPTED_DATA_LEN_RANGE 0x00000041 недопустимый размер зашифрованных данных
CKR_FUNCTION_NOT_SUPPORTED 0x00000054 вызванная функция не поддерживается библиотекой
CKR_KEY_HANDLE_INVALID 0x00000060 недопустимый дескриптор ключа
CKR_KEY_SIZE_RANGE 0x00000062 размер ключа лежит за пределами, поддерживаемыми библиотекой
CKR_KEY_TYPE_INCONSISTENT 0x00000063 данный ключ невозможно использовать с указанным механизмом
CKR_KEY_FUNCTION_NOT_PERMITTED 0x00000068 атрибуты ключа не позволяют его использование данным образом
CKR_KEY_NOT_WRAPPABLE 0x00000069 библиотека не может экспортировать данный ключ
CKR_MECHANISM_INVALID 0x00000070 недопустимый механизм
CKR_MECHANISM_PARAM_INVALID 0x00000071 недопустимый параметр механизма
CKR_OBJECT_HANDLE_INVALID 0x00000082 недопустимый дескриптор объекта
CKR_OPERATION_ACTIVE 0x00000090 на устройстве уже есть активная операция, что не позволяет начать новую операцию
CKR_OPERATION_NOT_INITIALIZED 0x00000091 в указанном сеансе нет активной операции данного типа
CKR_PIN_INCORRECT 0x000000A0 неверный PIN-код
CKR_PIN_INVALID 0x000000A1 недопустимый PIN-код
CKR_PIN_LEN_RANGE 0x000000A2 недопустимый размер PIN-кода
CKR_PIN_LOCKED 0x000000A4 указанный PIN-код заблокирован и не может быть использован
CKR_SESSION_CLOSED 0x000000B0 сеанс был закрыт в момент выполнения функции
CKR_SESSION_COUNT 0x000000B1 открыто слишком большое количество сеансов
CKR_SESSION_HANDLE_INVALID 0x000000B3 недопустимый дескриптор сеанса
CKR_SESSION_PARALLEL_NOT_SUPPORTED 0x000000B4 данный токен не поддерживает параллельные сеансы
CKR_SESSION_EXISTS 0x000000B6 сеанс с данным токеном уже существует, следовательно, токен не может быть инициализирован
CKR_SESSION_READ_ONLY_EXISTS 0x000000B7 сеанс на чтение уже открыт и администратор не может быть залогинен
CKR_SESSION_READ_WRITE_SO_EXISTS 0x000000B8 сеанс чтения/записи уже открыт, администратор не имеет возможности залогиниться
CKR_SIGNATURE_INVALID 0x000000C0 недопустимая подпись
CKR_SIGNATURE_LEN_RANGE 0x000000C1 недопустимый размер подписи
CKR_TEMPLATE_INCOMPLETE 0x000000D0 шаблон, указанный для создания объекта, неполон
CKR_TEMPLATE_INCONSISTENT 0x000000D1 шаблон, указанный для создания объекта, содержит конфликтующие атрибуты
CKR_TOKEN_NOT_PRESENT 0x000000E0 в слоте отсутствует токен
CKR_TOKEN_NOT_RECOGNIZED 0x000000E1 токен не поддерживается
CKR_TOKEN_WRITE_PROTECTED 0x000000E2 данный токен защищен от записи
CKR_USER_ALREADY_LOGGED_IN 0x00000100 пользователь уже залогинен
CKR_USER_NOT_LOGGED_IN 0x00000101 действие не может быть выполнено, т.к. пользователь не залогинен
CKR_USER_PIN_NOT_INITIALIZED 0x00000102 PIN-код пользователя не инициализирован (см. C_InitPIN())
CKR_USER_TYPE_INVALID 0x00000103 недопустимый тип пользователя
CKR_USER_ANOTHER_ALREADY_LOGGED_IN 0x00000104 указанный пользователь не может быть залогинен в данном сеансе, так как другой пользователь уже залогинен в нем
CKR_BUFFER_TOO_SMALL 0x00000150 вывод функции слишком велик для предоставленного буфера
CKR_INFORMATION_SENSITIVE 0x00000170 запрашиваемый объект недоступен для чтения
CKR_CRYPTOKI_NOT_INITIALIZED 0x00000190 функция не может быть выполнена, т.к. библиотека еще не была инициализированна (см. C_Initialize())
CKR_CRYPTOKI_ALREADY_INITIALIZED 0x00000191 библиотека уже была инициализированна вызовом C_Initialize() и не была закрыта соответствующим вызовом C_Finalize()
CKR_FUNCTION_REJECTED 0x00000200 запрос на подпись отклонен пользователем
CKR_KT2_PIN_ALREADY_SET 0x80000011 PIN-код уже установлен
CKR_PUK_INCORRECT 0x80000015 неправильный PUK-код
CKR_CANNOT_UNLOCK 0x80000016 невозможно разблокировать PIN-код
CKR_PUK_INVALID 0x80000026 недопустимые символы в значении PUK-кода
CKR_SM_REQUIRED 0x8000002A для выполнения команды необходимо установить защищённое соединение
CKR_PKCS7_PUBLIC_KEY_NOT_FOUND 0x8000002C при проверке подписи под PKCS #7 на JaCarta-2 ГОСТ не был найден открытый ключ
CKR_NEED_MORE_DATA 0xC4900003 ошибка TLS - необходимо передать больше данных для расшифровки сообщения
CKR_ICL_LIBRARY_NOT_FOUND 0x8000002D ИКБ (jckt2) не найдена
CKR_ICL_JCVERIFY_NOT_FOUND 0x80000041 утилита jcverify не найдена
CKR_ICL_JCVERIFY_CHECKSUM_NOT_FOUND 0x80000042 файл контрольных сумм jcverify не найден
CKR_ICL_CHECKSUM_NOT_FOUND 0x80000043 файл контрольных сумм ИКБ (jckt2) не найден
CKR_ICL_JCVERIFY_CHECKSUM 0x80000044 неверные контрольная сумма утилиты jcverify
CKR_ICL_CHECKSUM 0x80000045 неверная контрольная сумма ИКБ (jckt2)
CKR_ICL_NOT_ICL 0x80000045 при загрузке ИКБ (jckt2) произошла ошибка. Требуемые функции не найдены