logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_security_capability

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                      rte_security_capability(3)

Detailed Description

       Security capability definition

       Definition at line 1247 of file rte_security.h.

Field Documentation

enumrte_security_session_action_typeaction
       Security action type

       Definition at line 1248 of file rte_security.h.

   enumrte_security_session_protocolprotocol
       Security protocol

       Definition at line 1250 of file rte_security.h.

   enumrte_security_ipsec_sa_protocolproto
       IPsec SA protocol

       Definition at line 1254 of file rte_security.h.

   enumrte_security_ipsec_sa_modemode
       IPsec SA mode

       Definition at line 1256 of file rte_security.h.

   enumrte_security_ipsec_sa_directiondirection
       IPsec SA direction

       Definition at line 1258 of file rte_security.h.

   structrte_security_ipsec_sa_optionsoptions
       IPsec SA supported options

       Definition at line 1260 of file rte_security.h.

   uint32_treplay_win_sz_max
       IPsec Anti Replay Window Size. A '0' value indicates that Anti Replay is not supported.

       Definition at line 1262 of file rte_security.h.

   struct{...}ipsec
       IPsec capability

   uint16_tmtu
       MTU supported for inline TX

       Definition at line 1270 of file rte_security.h.

   enumrte_security_macsec_algalg
       MACsec algorithm to be used

       Definition at line 1272 of file rte_security.h.

   uint16_tmax_nb_sc
       Maximum number of secure channels supported

       Definition at line 1274 of file rte_security.h.

   uint16_tmax_nb_sa
       Maximum number of SAs supported

       Definition at line 1276 of file rte_security.h.

   uint16_tmax_nb_sess
       Maximum number of SAs supported

       Definition at line 1278 of file rte_security.h.

   uint32_treplay_win_sz
       MACsec anti replay window size

       Definition at line 1280 of file rte_security.h.

   uint16_trelative_sectag_insert
       Support Sectag insertion at relative offset

       Definition at line 1282 of file rte_security.h.

   uint16_tfixed_sectag_insert
       Support Sectag insertion at fixed offset

       Definition at line 1284 of file rte_security.h.

   uint16_ticv_include_da_sa
       ICV includes source and destination MAC addresses

       Definition at line 1286 of file rte_security.h.

   uint16_tctrl_port_enable
       Control port traffic is supported

       Definition at line 1288 of file rte_security.h.

   uint16_tpreserve_sectag
       Do not strip SecTAG after processing

       Definition at line 1290 of file rte_security.h.

   uint16_tpreserve_icv
       Do not strip ICV from the packet after processing

       Definition at line 1292 of file rte_security.h.

   uint16_tvalidate_frames
       Support frame validation as per RTE_SECURITY_MACSEC_VALIDATE_*

       Definition at line 1294 of file rte_security.h.

   uint16_tre_key
       support re-keying on SA expiry

       Definition at line 1296 of file rte_security.h.

   uint16_tanti_replay
       support anti replay

       Definition at line 1298 of file rte_security.h.

   uint16_treserved
       Reserved bitfields for future capabilities

       Definition at line 1300 of file rte_security.h.

   struct{...}macsec
       MACsec capability

   enumrte_security_pdcp_domaindomain
       PDCP mode of operation: Control or data

       Definition at line 1304 of file rte_security.h.

   uint32_tcapa_flags
       Capability flags, see RTE_SECURITY_PDCP_*

       Definition at line 1306 of file rte_security.h.

   struct{...}pdcp
       PDCP capability

   enumrte_security_docsis_directiondirection
       DOCSIS direction

       Definition at line 1311 of file rte_security.h.

   struct{...}docsis
       DOCSIS capability

   enumrte_security_tls_versionver
       TLS record version.

       Definition at line 1316 of file rte_security.h.

   enumrte_security_tls_sess_typetype
       TLS record session type.

       Definition at line 1318 of file rte_security.h.

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

   struct{...}tls_record
       TLS record capability

   conststructrte_cryptodev_capabilities*crypto_capabilities
       Corresponding crypto capabilities for security capability

       Definition at line 1328 of file rte_security.h.

   uint32_tol_flags
       Device offload flags

       Definition at line 1331 of file rte_security.h.

Name

       rte_security_capability

Synopsis

       #include <rte_security.h>

   DataFields
       enum rte_security_session_action_typeaction
       enum rte_security_session_protocolprotocol
       const struct rte_cryptodev_capabilities * crypto_capabilities
       uint32_t ol_flags

See Also