rte_security_capability(3)
π NAME
rte_security_capability β bestie, this is the security capability struct, and it's kinda the whole personality of a device's security offloads β¨ (manual: Library Functions Manual, third section, iykyk π)
πΈ SYNOPSIS
#include <rte_security.h>
π¦ Data Fields
actionβenum rte_security_session_action_typeprotocolβenum rte_security_session_protocolcrypto_capabilitiesβconst struct rte_cryptodev_capabilities *ol_flagsβuint32_t
π¦ Detailed Description
Okay so this is the security capability definition β the vibe check that says what a device can actually do π
Definition at line 1247 of file rte_security.h.
π Field Documentation
π action
enum rte_security_session_action_type β the security action type, aka what kind of move this is π₯
Definition at line 1248 of file rte_security.h.
π protocol
enum rte_security_session_protocol β the security protocol in question π«Ά
Definition at line 1250 of file rte_security.h.
π proto
enum rte_security_ipsec_sa_protocol β IPsec SA protocol, slay π
Definition at line 1254 of file rte_security.h.
π mode
enum rte_security_ipsec_sa_mode β IPsec SA mode β
Definition at line 1256 of file rte_security.h.
π direction
enum rte_security_ipsec_sa_direction β IPsec SA direction, which way the traffic's going π
Definition at line 1258 of file rte_security.h.
π options
struct rte_security_ipsec_sa_options β the IPsec SA supported options π
Definition at line 1260 of file rte_security.h.
π replay_win_sz_max
uint32_t β IPsec Anti Replay Window Size. A '0' value indicates that Anti Replay is not supported π«
Definition at line 1262 of file rte_security.h.
π ipsec
struct { ... } β the IPsec capability bundle π
π mtu
uint16_t β MTU supported for inline TX π¨
Definition at line 1270 of file rte_security.h.
π alg
enum rte_security_macsec_alg β which MACsec algorithm to be used π§
Definition at line 1272 of file rte_security.h.
π max_nb_sc
uint16_t β maximum number of secure channels supported π
Definition at line 1274 of file rte_security.h.
π max_nb_sa
uint16_t β maximum number of SAs supported π
Definition at line 1276 of file rte_security.h.
π max_nb_sess
uint16_t β maximum number of SAs supported (yes, same description as the one above, no cap, I'm just the messenger π)
Definition at line 1278 of file rte_security.h.
π replay_win_sz
uint32_t β MACsec anti replay window size πͺ
Definition at line 1280 of file rte_security.h.
π relative_sectag_insert
uint16_t β support Sectag insertion at relative offset π
Definition at line 1282 of file rte_security.h.
π fixed_sectag_insert
uint16_t β support Sectag insertion at fixed offset π
Definition at line 1284 of file rte_security.h.
π icv_include_da_sa
uint16_t β ICV includes source and destination MAC addresses π«Ά
Definition at line 1286 of file rte_security.h.
π ctrl_port_enable
uint16_t β control port traffic is supported β
Definition at line 1288 of file rte_security.h.
π preserve_sectag
uint16_t β do not strip SecTAG after processing π
Definition at line 1290 of file rte_security.h.
π preserve_icv
uint16_t β do not strip ICV from the packet after processing π
Definition at line 1292 of file rte_security.h.
π validate_frames
uint16_t β support frame validation as per RTE_SECURITY_MACSEC_VALIDATE_* π
Definition at line 1294 of file rte_security.h.
π re_key
uint16_t β support re-keying on SA expiry π
Definition at line 1296 of file rte_security.h.
π anti_replay
uint16_t β support anti replay π‘οΈ
Definition at line 1298 of file rte_security.h.
π reserved
uint16_t β reserved bitfields for future capabilities, main character energy for later β¨
Definition at line 1300 of file rte_security.h.
π macsec
struct { ... } β the MACsec capability bundle π
π domain
enum rte_security_pdcp_domain β PDCP mode of operation: Control or data ποΈ
Definition at line 1304 of file rte_security.h.
π capa_flags
uint32_t β capability flags, see RTE_SECURITY_PDCP_* π©
Definition at line 1306 of file rte_security.h.
π pdcp
struct { ... } β the PDCP capability bundle π
π direction
enum rte_security_docsis_direction β DOCSIS direction π§
Definition at line 1311 of file rte_security.h.
π docsis
struct { ... } β the DOCSIS capability bundle π
π ver
enum rte_security_tls_version β TLS record version. π
Definition at line 1316 of file rte_security.h.
π type
enum rte_security_tls_sess_type β TLS record session type. π
Definition at line 1318 of file rte_security.h.
π ar_win_size
uint32_t β maximum anti replay window size supported for DTLS 1.2 record read operation. Value of 0 means anti replay check is not supported π«
Definition at line 1320 of file rte_security.h.
π tls_record
struct { ... } β the TLS record capability bundle π
π crypto_capabilities
const struct rte_cryptodev_capabilities* β corresponding crypto capabilities for security capability π₯
Definition at line 1328 of file rte_security.h.
π ol_flags
uint32_t β device offload flags π
Definition at line 1331 of file rte_security.h.
π Author
Generated automatically by Doxygen for DPDK from the source code. (not a human, not a girlie, just Doxygen doing its thing π)
okay that's the whole page bestie, go off π
signing off with love β DPDK, Version 26.03.0 π¦π this was rte_security_capability(3), mwah π
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms