Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Функция расчета хеша NAT-D (см. RFC 3947).
Синтаксис
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 Внутренняя ошибка библиотеки