КриптоПро CSP  

Callback-функции, используемые в режиме ядра ОС

Предназначены для взаимодействия с программами пользователя, непосредственно использующими "КриптоПро CSP 5.0" в режиме ядра ОС

ФункцииОписание
CPC_print_str Callback-функция для вывода сообщений.
CPC_get_thread_id Callback-функция для получения идентификатора потока (процессора).
CPC_InitRWLock Callback-функция для операции инициализации блокировки, предоставляеммой пользователем.
CPC_DestroyRWLock Callback-функция для операции уничтожения блокировки, предоставляеммой пользователем.
CPC_WRLockRWLock Callback-функция для операции установки эксклюзивной блокировки (блокировки на запись), предоставляеммой пользователем.
CPC_RDLockRWLock Опциональная Callback-функция для операции установки разделяемой блокировки (блокировки на чтение), предоставляеммой пользователем.
CPC_UnlockRWLock Callback-функция для операции снятия блокировки, предоставляеммой пользователем.
CPC_GetTimeOfDay Callback-функция для определения текущего времени.
CPC_RDTSC Callback-функция для определения текущего счетчика тактов процессора (TSC).
CPC_RandomGenerate Callback-функция для обращения к аппаратному датчику случайных чисел.
CPC_RandomCleanup Callback-функция для освобождения аппаратного датчика случайных чисел.
CPC_InterlockedExchangeAdd Callback-функция для атомарной операции сложения (*dest = *dest + incr);.
CPC_InterlockedCASL Callback-функция для атомарной операции условной замены четырёх байт. if (*dest != compare) return FALSE; *dest = xchg; return TRUE;.
CPC_InterlockedCASLL Callback-функция для атомарной операции условной замены восьми байт. if (*dest != compare) return FALSE; *dest = xchg; return TRUE;.
CPC_AllocMemory Callback-функция выделения памяти.
CPC_FreeMemory Callback-функция освобождения памяти.
CPC_StatMemory Callback-функция сбора статистики использования памяти.
CPC_ValidateMemory Callback-функция проверки корректности состояния кучи.
CPC_DoneMemory Callback-функция - деструктор кучи.
CPC_MemoryException Callback-функция обработки исключений при выделении памяти.