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

Функция p1_DecapFn

Функция декапсуляции пакетов IKE фазы 1.

Синтаксис

C/C++
 capi_result CAPI_EXTC p1_DecapFn (
   P1_HANDLE sid,
   unsigned uFlags,
   void *pData,
   unsigned *puDataLen
 );

Параметры

sid

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

uFlags

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

pData

[in/out] Буфер с данными до/после расшифрования

puDataLen

[in/out] Размер данных до/после расшифрования

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

При успехе возвращает CAPI_NOERROR и размер расшифрованных данных

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

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

CAPI_PROTOCOL_ERROR Неверная последовательность вызовов

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

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

Примечания

Под декапсуляцией понимается процесс первичной проверки и расшифрования пакета для дальнейшей обработки в зависимости от протокола.

На IKE фазе 2 используется p2_DecapFn.

Precondition:

  • Успешный вызов функции p1_AgreeFn

Требования

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