Заголовочный файл: typedefs_sadb.h
Параметры spi сессии.
C++ | Copy Code |
---|---|
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.