Data Accelerator Offload
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
dao_netlink_xfrm_sa Struct Reference

#include <dao_netlink_xfrm.h>

Public Member Functions

 STAILQ_ENTRY (dao_netlink_xfrm_sa) next_sa
 

Data Fields

uint32_t req_id
 
uint32_t spi
 
int refcnt
 
int is_aead
 
int is_cipher
 
int is_auth
 
uint32_t salt
 
int is_sel
 
dao_netlink_xfrm_sa_mode_t sa_mode
 
uint32_t replay_window
 
dao_netlink_xfrm_sa_flags_t sa_flags
 
dao_netlink_xfrm_proto_t ipsec_proto
 
dao_netlink_ip_addr_t in6_src
 
dao_netlink_ip_addr_t in6_dst
 
dao_netlink_xfrm_tunnel_type_t ip_tunnel_type
 
struct dao_netlink_crypto_key aead_key
 
struct dao_netlink_crypto_key auth_key
 
struct dao_netlink_crypto_key cipher_key
 

Detailed Description

XFRM SA object

Definition at line 125 of file dao_netlink_xfrm.h.

Member Function Documentation

◆ STAILQ_ENTRY()

STAILQ_ENTRY ( dao_netlink_xfrm_sa  )

list

Field Documentation

◆ req_id

uint32_t req_id

Request Id in XFRM

Definition at line 129 of file dao_netlink_xfrm.h.

◆ spi

uint32_t spi

SPI

Definition at line 131 of file dao_netlink_xfrm.h.

◆ refcnt

int refcnt

refcnt: keeping track of this SA attached to how many policies

Definition at line 133 of file dao_netlink_xfrm.h.

◆ is_aead

int is_aead

aead_key is valid

Definition at line 135 of file dao_netlink_xfrm.h.

◆ is_cipher

int is_cipher

cipher_key is valid

Definition at line 137 of file dao_netlink_xfrm.h.

◆ is_auth

int is_auth

auth_key is valid

Definition at line 139 of file dao_netlink_xfrm.h.

◆ salt

uint32_t salt

IPsec salt

Definition at line 141 of file dao_netlink_xfrm.h.

◆ is_sel

int is_sel

sa has selector

Definition at line 143 of file dao_netlink_xfrm.h.

◆ sa_mode

IPsec SA mode: Tunnel or Transport

Definition at line 145 of file dao_netlink_xfrm.h.

◆ replay_window

uint32_t replay_window

Anti-replay wondow: default value

Definition at line 147 of file dao_netlink_xfrm.h.

◆ sa_flags

IPsec SA flags like ESN, AR enabled/disabled

Definition at line 149 of file dao_netlink_xfrm.h.

◆ ipsec_proto

XFRM Protocol: ESP, AH

Definition at line 151 of file dao_netlink_xfrm.h.

◆ in6_src

SA Local IP address

Definition at line 153 of file dao_netlink_xfrm.h.

◆ in6_dst

SA Remote IP address

Definition at line 156 of file dao_netlink_xfrm.h.

◆ ip_tunnel_type

IPsec Tunnel type: IPv4, IPv6

Definition at line 159 of file dao_netlink_xfrm.h.

◆ aead_key

struct dao_netlink_crypto_key aead_key

crypto key. Valid if is_crypto is true

Definition at line 161 of file dao_netlink_xfrm.h.

◆ auth_key

struct dao_netlink_crypto_key auth_key

Auth key. Valid if is_auth is true

Definition at line 163 of file dao_netlink_xfrm.h.

◆ cipher_key

struct dao_netlink_crypto_key cipher_key

Cipher key. Valid if is_cipher is true

Definition at line 165 of file dao_netlink_xfrm.h.


The documentation for this struct was generated from the following file: