Наименование

Код

Описание

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) произошла ошибка. Требуемые функции не найдены

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 и выше)