DPDK
23.07.0
|
#include <rte_security.h>
Security capability definition
Definition at line 1124 of file rte_security.h.
enum rte_security_session_action_type action |
Security action type
Definition at line 1125 of file rte_security.h.
enum rte_security_session_protocol protocol |
Security protocol
Definition at line 1127 of file rte_security.h.
enum rte_security_ipsec_sa_protocol proto |
IPsec SA protocol
Definition at line 1132 of file rte_security.h.
enum rte_security_ipsec_sa_mode mode |
IPsec SA mode
Definition at line 1134 of file rte_security.h.
enum rte_security_ipsec_sa_direction direction |
IPsec SA direction
Definition at line 1136 of file rte_security.h.
struct rte_security_ipsec_sa_options options |
IPsec SA supported options
Definition at line 1138 of file rte_security.h.
uint32_t replay_win_sz_max |
IPsec Anti Replay Window Size. A '0' value indicates that Anti Replay is not supported.
Definition at line 1140 of file rte_security.h.
struct { ... } ipsec |
IPsec capability
uint16_t mtu |
MTU supported for inline TX
Definition at line 1148 of file rte_security.h.
enum rte_security_macsec_alg alg |
MACsec algorithm to be used
Definition at line 1150 of file rte_security.h.
uint16_t max_nb_sc |
Maximum number of secure channels supported
Definition at line 1152 of file rte_security.h.
uint16_t max_nb_sa |
Maximum number of SAs supported
Definition at line 1154 of file rte_security.h.
uint16_t max_nb_sess |
Maximum number of SAs supported
Definition at line 1156 of file rte_security.h.
uint32_t replay_win_sz |
MACsec anti replay window size
Definition at line 1158 of file rte_security.h.
uint16_t relative_sectag_insert |
Support Sectag insertion at relative offset
Definition at line 1160 of file rte_security.h.
uint16_t fixed_sectag_insert |
Support Sectag insertion at fixed offset
Definition at line 1162 of file rte_security.h.
uint16_t icv_include_da_sa |
ICV includes source and destination MAC addresses
Definition at line 1164 of file rte_security.h.
uint16_t ctrl_port_enable |
Control port traffic is supported
Definition at line 1166 of file rte_security.h.
uint16_t preserve_sectag |
Do not strip SecTAG after processing
Definition at line 1168 of file rte_security.h.
uint16_t preserve_icv |
Do not strip ICV from the packet after processing
Definition at line 1170 of file rte_security.h.
uint16_t validate_frames |
Support frame validation as per RTE_SECURITY_MACSEC_VALIDATE_*
Definition at line 1172 of file rte_security.h.
uint16_t re_key |
support re-keying on SA expiry
Definition at line 1174 of file rte_security.h.
uint16_t anti_replay |
support anti replay
Definition at line 1176 of file rte_security.h.
uint16_t reserved |
Reserved bitfields for future capabilities
Definition at line 1178 of file rte_security.h.
struct { ... } macsec |
MACsec capability
enum rte_security_pdcp_domain domain |
PDCP mode of operation: Control or data
Definition at line 1182 of file rte_security.h.
uint32_t capa_flags |
Capability flags, see RTE_SECURITY_PDCP_*
Definition at line 1184 of file rte_security.h.
struct { ... } pdcp |
PDCP capability
enum rte_security_docsis_direction direction |
DOCSIS direction
Definition at line 1189 of file rte_security.h.
struct { ... } docsis |
DOCSIS capability
const struct rte_cryptodev_capabilities* crypto_capabilities |
Corresponding crypto capabilities for security capability
Definition at line 1195 of file rte_security.h.
uint32_t ol_flags |
Device offload flags
Definition at line 1198 of file rte_security.h.