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

Структура sadb_ipsec_param

Параметры spi сессии.

Синтаксис

C++
 typedef struct sadbIPsec_SA::sadb_ipsec_param {
   uint16_t sadb_ip_ver_spec;
   uint8_t sadb_ip_spi [4];
   uint8_t sadb_ip_dir;
   uint8_t sadb_ip_satype;
   uint8_t sadb_ip_encrypt;
   uint16_t sadb_ip_auth;
   uint8_t sadb_ip_replay;
   uint32_t sadb_ip_flags;
   uint8_t sadb_ip_ivlen;
   uint8_t sadb_ip_padmod;
   uint8_t sadb_ip_icvlen;
   uint8_t sadb_ip_hashlen;
   uint8_t sadb_ip_hmaclen;
 } sadb_ipsec_param;

Параметры

sadb_ip_ver_spec

Версии режима работы данной сессии.

sadb_ip_spi

Поле spi.

sadb_ip_dir

Направление spi (CPESP_DIRECTION_T).

sadb_ip_satype

CPIPSEC_PROTO_IPSEC_ESP, CPIPSEC_PROTO_IPSEC_AH или SADB_SATYPE_AH/SADB_SATYPE_ESP.

sadb_ip_encrypt

комбинированный алгоритм (CPESP_TRANSFORM_ID_T)

sadb_ip_auth

Опциональный алгоритм контроля целостности (CPAH_TRANSFORM_ID_T).

sadb_ip_replay

Размер окна, всегда равен 128.

sadb_ip_flags

Признак ECN (бит CPIPSEC_AT_Ext_Serial_Number, CPIPSEC_ATP_Check_SN).

sadb_ip_ivlen

Размер SPIcookie или IV.

sadb_ip_padmod

Модуль выравнивания.

sadb_ip_icvlen

Размер ICV.

sadb_ip_hashlen

Размер HASH.

sadb_ip_hmaclen

Размер HMAC.

Требования

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