Структура в которой передается данные для создания ktls_gost_handle
typedef struct ktls_gost_in_st {
void * pUfnArg;
KTLSLogDecl * LogUfn;
KTLSSetLogLvlDecl * SetLogLvlUfn;
unsigned allocatedMem;
void * reserved[4];
LPCPC_CONFIG pConfig;
HCRYPTMODULE hCSP;
} ktls_gost_in;
Члены
- pUfnArg
-
Пользовательский аргумент функции протоколирования.
- LogUfn
-
Функция протоколирования , может быть 0.
- SetLogLvlUfn
-
Функция управления протоколированием, устанавливается при использовании LogUfn.
- allocatedMem
-
Размер выделенной под ktls_gost_handle памяти (не менее requiredMem в ktls_gost_out_st).
- reserved
-
Зарезервировано, не используется, заполняется нулями.
- pConfig
-
указатель на конфигурацию, с которой был создан провайдер
- hCSP
-
указатель на провайдер, в котором будет работать TLS