Функция расчёта HASH_IR или SIG_IR для IKE сессии фазы 1 (см. RFC 2409).
Синтаксис
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 |