Развернуть все
Свернуть все

Функция p1_AuthIRFn

Функция расчёта HASH_IR или SIG_IR для IKE сессии фазы 1 (см. RFC 2409).

Синтаксис

C/C++
 capi_result CAPI_EXTC p1_AuthIRFn (
   P1_HANDLE sid,
   const vblob *IDix_b,
   unsigned uFlags,
   vblob **hs
 );

Параметры

sid

[in] Дескриптор IKE сессии фазы 1

IDix_b

[in] Собственный идентификатор (ID payload)

uFlags

[in] Зарезервировано для будущего использования. Должен быть равен 0

hs

[out] Рассчитанный HASH_IR или SIG_IR

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

При успехе возвращает CAPI_NOERROR.

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

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

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

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

Примечания

В зависимости от выбранного метода аутентификации рассчитывает HASH_IR или SIG_IR.

В случае использования алгоритма аутентификации CPIKE_AUTH_GSS_API, требуется предоставить IDix_b и осуществить дополнительный процессинг рассчитанного HASH_IR с помощью сертифицированной реализации GSS-API (или SSPI) [draft-ietf-ipsec-isakmp-gss-auth]

Требования

Заголовочный файл ike_gost.h
Библиотека
Минимальная версия продукта 1.0