- CK_VOID_PTR
- CK_BYTE
- CK_CHAR
- CK_UTF8CHAR
- CK_BBOOL
- CK_ULONG
- CK_LONG
- CK_FLAGS
- CK_SLOT_ID
- CK_SESSION_HANDLE
- CK_USER_TYPE
- CK_STATE
- CK_OBJECT_HANDLE
- CK_OBJECT_CLASS
- CK_ATTRIBUTE_TYPE
- CK_CERTIFICATE_TYPE
- CK_KEY_TYPE
- CK_MECHANISM_TYPE
- CK_RV
- CK_EC_KDF_TYPE
- JC_APPLET_TYPE
- JC_KT2_SECURE_MESSAGING_STATE
- JC_PKI_AUTHTYPE
- JC_WP_MODE
- JC_KT2_PIN_TYPE
- JC_PKI_BIO_BIOMETRY_TYPE
- JC_PKI_BIO_PURPOSE
- JC_PKI_SECURE_MESSAGING_MODE
CK_VOID_PTR
CK_VOID_PTR
Указатель на void.
typedef void CK_PTR CK_VOID_PTR; |
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_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_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
Знаковое значение длинной не менее 32 бит.
typedef long int CK_LONG; |
CK_FLAGS
CK_FLAGS
Беззнаковое значение длинной не менее 32 бит. Каждый бит – это Boolean флаг.
typedef CK_ULONG CK_FLAGS; |
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_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
Тип перечисления типов пользователя.
typedef CK_ULONG CK_USER_TYPE; |
CK_STATE
CK_STATE
Тип перечисления состояний сессии.
typedef CK_ULONG CK_STATE; |
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
typedef CK_ULONG CK_OBJECT_CLASS; |
CK_ATTRIBUTE_TYPE
CK_ATTRIBUTE_TYPE
typedef CK_ULONG CK_ATTRIBUTE_TYPE; |
CK_CERTIFICATE_TYPE
CK_CERTIFICATE_TYPE
typedef CK_ULONG CK_CERTIFICATE_TYPE; |
CK_KEY_TYPE
CK_KEY_TYPE
typedef CK_ULONG CK_KEY_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
CK_RV
typedef CK_ULONG CK_RV; |
CK_EC_KDF_TYPE
CK_EC_KDF_TYPE
typedef CK_ULONG CK_EC_KDF_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
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
Аутентификации пользователя для приложения 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
Режим работы WebPass.
typedef CK_ULONG JC_WP_MODE; |
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
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
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
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 |