Data Accelerator Offload
|
#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 |
XFRM SA object
Definition at line 125 of file dao_netlink_xfrm.h.
STAILQ_ENTRY | ( | dao_netlink_xfrm_sa | ) |
list
uint32_t req_id |
Request Id in XFRM
Definition at line 129 of file dao_netlink_xfrm.h.
uint32_t spi |
SPI
Definition at line 131 of file dao_netlink_xfrm.h.
int refcnt |
refcnt: keeping track of this SA attached to how many policies
Definition at line 133 of file dao_netlink_xfrm.h.
int is_aead |
aead_key is valid
Definition at line 135 of file dao_netlink_xfrm.h.
int is_cipher |
cipher_key is valid
Definition at line 137 of file dao_netlink_xfrm.h.
int is_auth |
auth_key is valid
Definition at line 139 of file dao_netlink_xfrm.h.
uint32_t salt |
IPsec salt
Definition at line 141 of file dao_netlink_xfrm.h.
int is_sel |
sa has selector
Definition at line 143 of file dao_netlink_xfrm.h.
dao_netlink_xfrm_sa_mode_t sa_mode |
IPsec SA mode: Tunnel or Transport
Definition at line 145 of file dao_netlink_xfrm.h.
uint32_t replay_window |
Anti-replay wondow: default value
Definition at line 147 of file dao_netlink_xfrm.h.
dao_netlink_xfrm_sa_flags_t sa_flags |
IPsec SA flags like ESN, AR enabled/disabled
Definition at line 149 of file dao_netlink_xfrm.h.
dao_netlink_xfrm_proto_t ipsec_proto |
XFRM Protocol: ESP, AH
Definition at line 151 of file dao_netlink_xfrm.h.
dao_netlink_ip_addr_t in6_src |
SA Local IP address
Definition at line 153 of file dao_netlink_xfrm.h.
dao_netlink_ip_addr_t in6_dst |
SA Remote IP address
Definition at line 156 of file dao_netlink_xfrm.h.
dao_netlink_xfrm_tunnel_type_t ip_tunnel_type |
IPsec Tunnel type: IPv4, IPv6
Definition at line 159 of file dao_netlink_xfrm.h.
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.
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.
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.