Структура запроса конфигурации модуля IKE в функции cpike_init_gost.
Синтаксис
typedef struct ike_gost_in { unsigned apiVersionMajor; unsigned apiVersionMinor; unsigned maxSessions; void *pUfnArg; IkeLogDecl *LogUfn; IkeSetLogLvlDecl *SetLogLvlUfn; unsigned allocatedMem; const char *sczDebugKey; HCRYPTMODULE hModule; CPC_CONFIG *config; void *reserved [5]; } IKE_GOST_IN;
Параметры
- apiVersionMajor
-
Текущая major версия библиотеки.
- apiVersionMinor
-
Текущая minor версия библиотеки.
- maxSessions
-
Максимальное количество сессий, которые можно будет создать в модуле, 0 - не ограничено (ограничено системными ресурсами).
- pUfnArg
-
Пользовательский аргумент функции протоколирования.
- LogUfn
-
Функция протоколирования LogUfn, может быть 0.
- SetLogLvlUfn
-
Функция управления протоколированием SetLogLvlUfn, устанавливается при использовании LogUfn.
- allocatedMem
-
Размер выделенной под ike_gost_handle памяти (не менее requiredMem в ike_gost_out).
- sczDebugKey
-
Данный параметр может быть использован только в специальной отладочной версии библиотеки. Строка для выработки ключа экспорта при аудите промежуточных ключей (завершающий ноль не входит в расчёт).
- hModule
-
Дескриптор CSP.
- config
-
Указатель на CPC_CONFIG используемый при создании HCRYPTMODULE.
- reserved
-
Зарезервировано, не используется, заполняется нулями.
Требования
Заголовочный файл | ike_gost.h |
---|---|
Минимальная версия продукта | 1.0 |