Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)

Функция расчета хеша NAT-D (см. RFC 3947).

Expand imageСинтаксис

C/C++ Copy Code
 capi_result CAPI_EXTC p1_NatDHashFn (
   P1_HANDLE sid,
   const vblob *CKY,
   const vblob *IP,
   const vblob *Port,
   unsigned uFlags,
   vblob **NatDHash
 );

Параметры

sid
[in] Дескриптор IKE сессии фазы 1
CKY
[in] Значение CKY удаленной стороны обмена
IP
[in] IP-адрес
Port
[in] Port, соответствующий IP-адресу
uFlags
[in] Зарезервировано для будущего использования. Должен быть равен 0
NatDHash
[out] Рассчитанный хеш NAT-D

Возвращаемое значение

При успехе возвращает CAPI_NOERROR и хеш NAT-D

CAPI_NOERROR Успешное завершение

CAPI_CALL_ERROR Неверные аргументы

CAPI_CSP_ERROR Ошибка вызова CSP

CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки