Простые типы
CK_VOID_PTR
Заголовок раздела «CK_VOID_PTR»CK_VOID_PTR Указатель на void. typedef void CK_PTR CK_VOID_PTR;
CK_BYTE
Заголовок раздела «CK_BYTE»CK_BYTE_PTR Указатель на CK_BYTE. typedef CK_BYTE CK_PTR CK_BYTE_PTR; CK_BYTE_PTR_PTR Двойной указатель на CK_BYTE. typedef CK_BYTE_PTR CK_PTR CK_BYTE_PTR_PTR; CK_BYTE Беззнаковое 8-битное значение. typedef unsigned char CK_BYTE;
CK_CHAR
Заголовок раздела «CK_CHAR»CK_CHAR_PTR Указатель на CK_CHAR. typedef CK_CHAR CK_PTR CK_CHAR_PTR; CK_CHAR Беззнаковый 8-битный символ. typedef CK_BYTE CK_CHAR;
CK_UTF8CHAR
Заголовок раздела «CK_UTF8CHAR»CK_UTF8CHAR_PTR Указатель на CK_UTF8CHAR. typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR; CK_UTF8CHAR_PTR_PTR Двойной указатель на CK_UTF8CHAR. typedef CK_UTF8CHAR_PTR CK_PTR CK_UTF8CHAR_PTR_PTR; CK_UTF8CHAR 8-битный UTF-8 символ. typedef CK_BYTE CK_UTF8CHAR;
CK_BBOOL
Заголовок раздела «CK_BBOOL»CK_BBOOL_PTR Указатель на CK_BBOOL. typedef CK_BBOOL CK_PTR CK_BBOOL_PTR; CK_BBOOL Логический тип данных. Размер идентичен CK_BYTE. typedef CK_BYTE CK_BBOOL;
CK_ULONG
Заголовок раздела «CK_ULONG»CK_ULONG_PTR Указатель на CK_ULONG. typedef CK_ULONG CK_PTR CK_ULONG_PTR; CK_ULONG Беззнаковое значение длинной не менее 32 бит. typedef unsigned long int CK_ULONG;
CK_LONG
Заголовок раздела «CK_LONG»CK_LONG Знаковое значение длинной не менее 32 бит. typedef long int CK_LONG;
CK_FLAGS
Заголовок раздела «CK_FLAGS»CK_FLAGS Беззнаковое значение длинной не менее 32 бит. Каждый бит – это Boolean флаг. typedef CK_ULONG CK_FLAGS;
CK_SLOT_ID
Заголовок раздела «CK_SLOT_ID»CK_SLOT_ID_PTR Указатель на CK_SLOT_ID. typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR; CK_SLOT_ID Тип идентификатора слота. typedef CK_ULONG CK_SLOT_ID;
CK_SESSION_HANDLE
Заголовок раздела «CK_SESSION_HANDLE»CK_SESSION_HANDLE_PTR Указатель на CK_SESSION_HANDLE. typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR; CK_SESSION_HANDLE Тип идентификатора сессии. typedef CK_ULONG CK_SESSION_HANDLE;
CK_USER_TYPE
Заголовок раздела «CK_USER_TYPE»CK_USER_TYPE Тип перечисления типов пользователя. typedef CK_ULONG CK_USER_TYPE;
CK_STATE
Заголовок раздела «CK_STATE»CK_STATE Тип перечисления состояний сессии. typedef CK_ULONG CK_STATE;
CK_OBJECT_HANDLE
Заголовок раздела «CK_OBJECT_HANDLE»CK_OBJECT_HANDLE_PTR Указатель на CK_OBJECT_HANDLE. typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR; CK_OBJECT_HANDLE Тип идентификатора объекта. typedef CK_ULONG CK_OBJECT_HANDLE;
CK_OBJECT_CLASS
Заголовок раздела «CK_OBJECT_CLASS»CK_OBJECT_CLASS typedef CK_ULONG CK_OBJECT_CLASS;
CK_ATTRIBUTE_TYPE
Заголовок раздела «CK_ATTRIBUTE_TYPE»CK_ATTRIBUTE_TYPE typedef CK_ULONG CK_ATTRIBUTE_TYPE;
CK_CERTIFICATE_TYPE
Заголовок раздела «CK_CERTIFICATE_TYPE»CK_CERTIFICATE_TYPE typedef CK_ULONG CK_CERTIFICATE_TYPE;
CK_KEY_TYPE
Заголовок раздела «CK_KEY_TYPE»CK_KEY_TYPE typedef CK_ULONG CK_KEY_TYPE;
CK_MECHANISM_TYPE
Заголовок раздела «CK_MECHANISM_TYPE»CK_MECHANISM_TYPE_PTR Указатель на CK_MECHANISM_TYPE. typedef CK_MECHANISM_TYPE CK_PTR CK_MECHANISM_TYPE_PTR; CK_MECHANISM_TYPE Значение, которое идентифицирует тип механизма. typedef CK_ULONG CK_MECHANISM_TYPE;
CK_RV typedef CK_ULONG CK_RV;
CK_EC_KDF_TYPE
Заголовок раздела «CK_EC_KDF_TYPE»CK_EC_KDF_TYPE typedef CK_ULONG CK_EC_KDF_TYPE;
JC_APPLET_TYPE
Заголовок раздела «JC_APPLET_TYPE»JC_APPLET_TYPE_PTR Указатель на JC_APPLET_TYPE. typedef JC_APPLET_TYPE CK_PTR JC_APPLET_TYPE_PTR; JC_APPLET_TYPE typedef CK_ULONG JC_APPLET_TYPE;
JC_KT2_SECURE_MESSAGING_STATE
Заголовок раздела «JC_KT2_SECURE_MESSAGING_STATE»JC_KT2_SECURE_MESSAGING_STATE typedef CK_ULONG JC_KT2_SECURE_MESSAGING_STATE; Возможные значения /** Защищенный канал не установлен */
#define JC_KT2_SECURE_MESSAGING_STATE_NONE 0
/** Защищенный канал в процессе установки */
#define JC_KT2_SECURE_MESSAGING_STATE_NOT_FINISHED 1
/** Защищенный канал установлен */
#define JC_KT2_SECURE_MESSAGING_STATE_SIMPLE 2
/** Защищенный канал установлен в эксклюзивном режиме */
#define JC_KT2_SECURE_MESSAGING_STATE_EXCLUSIVE 3
JC_PKI_AUTHTYPE
Заголовок раздела «JC_PKI_AUTHTYPE»JC_PKI_AUTHTYPE Аутентификации пользователя для приложения PKI. typedef CK_ULONG JC_PKI_AUTHTYPE; Возможные значения типа JC_PKI_AUTHTYPE /**
* Тип аутентификации неизвестен
*/
#define JC_PKI_AUTHTYPE_UNDEFINED 0x00
/**
* По PIN-коду
*/
#define JC_PKI_AUTHTYPE_PIN 0x01
/**
* По отпечатку пальца
*/
#define JC_PKI_AUTHTYPE_BIO 0x03
/**
* По PIN-коду или отпечатку пальца
*/
#define JC_PKI_AUTHTYPE_PIN_OR_BIO 0x04
/**
* По PIN-коду и отпечатку пальца
*/
#define JC_PKI_AUTHTYPE_PIN_AND_BIO 0x05
JC_WP_MODE
Заголовок раздела «JC_WP_MODE»JC_WP_MODE Режим работы WebPass®. typedef CK_ULONG JC_WP_MODE;
JC_KT2_PIN_TYPE
Заголовок раздела «JC_KT2_PIN_TYPE»typedef CK_ULONG JC_KT2_PIN_TYPE; Возможные значения #define JC_KT2_PIN_TYPE_USER 1
/** PIN-код подписи */
#define JC_KT2_PIN_TYPE_SIGNATURE 2
/** PIN-код администратора изделия */
#define JC_KT2_PIN_TYPE_ADMIN_DEVICE 4
/** PIN-код сброса к заводским настройкам */
#define JC_KT2_PIN_TYPE_FACTORY_RESET 5
/** PIN-код форматирования */
#define JC_KT2_PIN_TYPE_FORMAT 7
JC_PKI_BIO_BIOMETRY_TYPE
Заголовок раздела «JC_PKI_BIO_BIOMETRY_TYPE»typedef CK_ULONG JC_PKI_BIO_BIOMETRY_TYPE; блок кода 4 Тип поддерживаемой биометрии Перечень значений #define JC_PKI_BIO_BIOMETRY_TYPE_NO 0x80
#define JC_PKI_BIO_BIOMETRY_TYPE_PRECISE_BIOMATCH 0x81
#define JC_PKI_BIO_BIOMETRY_TYPE_PRECISE_ANSI 0x82
#define JC_PKI_BIO_BIOMETRY_TYPE_NEUROTECHNOLOGY_MEGAMATCHER 0x83
#define JC_PKI_BIO_BIOMETRY_TYPE_PRECISE_ISO 0x84
#define JC_PKI_BIO_BIOMETRY_TYPE_ID3_ISO 0x85
JC_PKI_BIO_PURPOSE
Заголовок раздела «JC_PKI_BIO_PURPOSE»typedef CK_ULONG JC_PKI_BIO_PURPOSE; Качество отпечатка Возможные значения JC_PKI_BIO_PURPOSE #define JC_BIO_PURPOSE_100 (0x7fffffff / 100)
#define JC_BIO_PURPOSE_1000 (0x7fffffff / 1000)
#define JC_BIO_PURPOSE_10000 (0x7fffffff / 10000)
#define JC_BIO_PURPOSE_100000 (0x7fffffff / 100000)
#define JC_BIO_PURPOSE_1000000 (0x7fffffff / 1000000)
JC_PKI_SECURE_MESSAGING_MODE
Заголовок раздела «JC_PKI_SECURE_MESSAGING_MODE»typedef CK_ULONG JC_PKI_SECURE_MESSAGING_MODE; Режим защищенного канала Возможные значения JC_PKI_SECURE_MESSAGING_MODE /**
* Защищенный канал выключен
*/
#define JC_PKI_SECURE_MESSAGING_MODE_OFF 0x00
/**
* Защищенный канал на ключевых парах по алгоритму RSA
*/
#define JC_PKI_SECURE_MESSAGING_MODE_RSA 0x01
/**
* Защищенный канал на ключевых парах по алгоритму EC
*/
#define JC_PKI_SECURE_MESSAGING_MODE_EC 0x02

