|
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.