Предназначены для взаимодействия с программами пользователя, непосредственно использующими "КриптоПро CSP 4.0" в режиме ядра ОС
Структуры | Описание |
---|---|
_CPC_FAST_CODE | Настройки использования расширений процессора: MMX, SSE2, SSSE3, AVX. |
CPC_FUNCTION_TABLE_ | Таблица функций провайдера уровня ядра ОС, возвращаемая функцией CPCCreateProvider. Указатель на неё (HCRYPTMODULE) передаётся в качестве первого параметра во все остальные функции провайдера уровня ядра ОС. |
CPC_LOG_CONFIG_ | Структура настроек журнала. |
CPC_HARDWARE_RNG_ | Структура настроек аппаратного датчика случайных чисел. |
CPC_LOCK_FUNCS_ | Структура настроек блокировок с ожиданием. |
CPC_TIME_FUNCS_ | Структура настроек работы со временем. |
CPC_ALG_PARAMS_ | Структура настроек параметров алгоритмов. |
CPC_INTERLOCKED_FUNCS_ | Структура настроек примитивов синхронизации. Используется только на процессорах ARM и sparc-v8 (32). |
CPC_CONFIG_ | Структура инициализации и настройки провайдера уровня ядра ОС. |
CPC_LFMM_CONFIG_ | Интерфейс безблокировочного (lock-free) менеджера памяти. |
CPC_MEMORY_STATS_ | Структура статистики менеджера памяти. |
CPC_MEMORY_ARENA_ | Структура менеджера памяти. Указатель на неё входит в структуру CPC_CONFIG_. Все операции с динамической памятью провайдер осуществляет с помощью данной структуры. |