Структура запроса конфигурации модуля ESP/AH в функции cpesp_init_gost.
C++ | Copy Code |
---|---|
typedef struct esp_gost_in { unsigned apiVersionMajor; unsigned apiVersionMinor; unsigned maxSessions; void *pUfnArg; EspLogDecl *LogUfn; EspSetLogLvlDecl *SetLogLvlUfn; unsigned allocatedMem; const char *sczDebugKey; void *reserved [7]; } ESP_GOST_IN; |
Параметры
- apiVersionMajor
-
Версия интерфейса модуля, должна совпадать с версией текущего модуля.
- apiVersionMinor
-
Подверсия интерфейса модуля, может влиять на интерпретацию опциональных полей.
- maxSessions
-
Максимальное количество сессий, которые можно будет создать в модуле.
- pUfnArg
-
Пользовательский аргумент функции протоколирования.
- LogUfn
-
Функция протоколирования LogUfn, может быть 0.
- SetLogLvlUfn
-
Функция управления протоколированием SetLogLvlUfn, устанавливается при использовании LogUfn.
- allocatedMem
-
Размер выделенной под esp_gost_handle памяти (не менее requiredMem в esp_gost_out).
- sczDebugKey
-
Данный параметр может быть использован только в специальной отладочной версии библиотеки. Строка для выработки ключа экспорта при аудите промежуточных ключей (завершающий ноль не входит в расчёт).
- reserved
-
Зарезервировано, не используется, заполняется нулями.