Таблица функций библиотеки IKE.
Синтаксис
typedef struct ike_gost { void *pUfnArg; IkeLogDecl *LogUfn; IkeSetLogLvlDecl *SetLogLvlUfn; getPSKnotAfterDecl *getPSKnotAfterFn; p1_CreateDecl *p1_CreateFn; p1_DestroyDecl *p1_DestroyFn; p1_SetParamDecl *p1_SetParamFn; p1_GetParamDecl *p1_GetParamFn; p1_SetupDecl *p1_SetupFn; p1_NatDHashDecl *p1_NatDHashFn; p1_AgreeDecl *p1_AgreeFn; p1_SetPSKDecl *p1_SetPSKFn; p1_SetMyCertProvDecl *p1_SetMyCertProvFn; p1_SetOtherCertDecl *p1_SetOtherCertFn; p1_Auth_irDecl *p1_AuthIRFn; p1_Verify_irDecl *p1_VerifyIRFn; p1_EncapDecl *p1_EncapFn; p1_DecapDecl *p1_DecapFn; p2_CreateDecl *p2_CreateFn; p2_DestroyDecl *p2_DestroyFn; p2_SetParamDecl *p2_SetParamFn; p2_GetParamDecl *p2_GetParamFn; p2_SetupDecl *p2_SetupFn; p2_AgreeDecl *p2_AgreeFn; p2_Hash3Decl *p2_Hash3Fn; p2_Verify3Decl *p2_Verify3Fn; p2_EncapDecl *p2_EncapFn; p2_DecapDecl *p2_DecapFn; p2_HashADecl *p2_HashAFn; p2_VerifyADecl *p2_VerifyAFn; p1_SerializeDecl *p1_SerializeFn; p1_deSerializeDecl *p1_deSerializeFn; p1_reSerializeDecl *p1_reSerializeFn; spiSerializeDecl *spiSerializeFn; spireSerializeDecl *spireSerializeFn; GEN_SADB sadb; HCRYPTMODULE hModule; CPC_CONFIG *config; p1_GetVendorIDsDecl *p1_GetVendorIDsFn; void *reserved [4]; } IKE_GOST;
Параметры
- pUfnArg
-
Пользовательский аргумент функции протоколирования.
- LogUfn
-
Функция протоколирования LogUfn.
- SetLogLvlUfn
-
Функция управления протоколированием SetLogLvlUfn.
- getPSKnotAfterFn
-
Функция getPSKnotAfterFn.
- p1_CreateFn
-
Функция p1_CreateFn.
- p1_DestroyFn
-
Функция p1_DestroyFn.
- p1_SetParamFn
-
Функция p1_SetParamFn.
- p1_GetParamFn
-
Функция p1_GetParamFn.
- p1_SetupFn
-
Функция p1_SetupFn.
- p1_NatDHashFn
-
Функция p1_NatDHashFn.
- p1_AgreeFn
-
Функция p1_AgreeFn.
- p1_SetPSKFn
-
Функция p1_SetPSKFn.
- p1_SetMyCertProvFn
-
Функция p1_SetMyCertProvFn.
- p1_SetOtherCertFn
-
Функция p1_SetOtherCertFn.
- p1_AuthIRFn
-
Функция p1_AuthIRFn.
- p1_VerifyIRFn
-
Функция p1_VerifyIRFn.
- p1_EncapFn
-
Функция p1_EncapFn.
- p1_DecapFn
-
Функция p1_DecapFn.
- p2_CreateFn
-
Функция p2_CreateFn.
- p2_DestroyFn
-
Функция p2_DestroyFn.
- p2_SetParamFn
-
Функция p2_SetParamFn.
- p2_GetParamFn
-
Функция p2_GetParamFn.
- p2_SetupFn
-
Функция p2_SetupFn.
- p2_AgreeFn
-
Функция p2_AgreeFn.
- p2_Hash3Fn
-
Функция p2_Hash3Fn.
- p2_Verify3Fn
-
Функция p2_Verify3Fn.
- p2_EncapFn
-
Функция p2_EncapFn.
- p2_DecapFn
-
Функция p2_DecapFn.
- p2_HashAFn
-
Функция p2_HashAFn.
- p2_VerifyAFn
-
Функция p2_VerifyAFn.
- p1_SerializeFn
-
Функция p1_SerializeFn.
- p1_deSerializeFn
-
Функция p1_deSerializeFn.
- p1_reSerializeFn
-
Функция p1_reSerializeFn.
- spiSerializeFn
-
Функция spiSerializeFn.
- spireSerializeFn
-
Функция spireSerializeFn.
- sadb
-
Набор функции GEN_SADB.
- hModule
-
Дескриптор криптопровайдера "КриптоПро CSP".
- config
-
Указатель на CPC_CONFIG используемый при создании HCRYPTMODULE.
- p1_GetVendorIDsFn
-
Функция p1_GetVendorIDsFn.
- reserved
-
Зарезервировано, не используется, заполняется нулями.
Требования
Заголовочный файл | ike_gost.h |
---|---|
Минимальная версия продукта | 1.0 |