Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_security_macsec_xform(3)	      DPDK	    rte_security_macsec_xform(3)

NAME
     rte_security_macsec_xform

SYNOPSIS
     #include <rte_security.h>

   Data Fields
     enum rte_security_macsec_direction dir
     enum rte_security_macsec_alg alg
     uint8_t cipher_off
     uint64_t sci
     uint16_t sc_id
     uint16_t mtu
     uint8_t sectag_off
     uint16_t protect_frames: 1
     uint16_t sectag_insert_mode: 1
     uint16_t icv_include_da_sa: 1
     uint16_t ctrl_port_enable: 1
     uint16_t sectag_version: 1
     uint16_t end_station: 1
     uint16_t send_sci: 1
     uint16_t scb: 1
     uint16_t encrypt: 1
     uint16_t reserved: 7
     uint32_t replay_win_sz
     uint16_t validate_frames: 2
     uint16_t preserve_sectag: 1
     uint16_t preserve_icv: 1
     uint16_t replay_protect: 1

Detailed Description
     MACsec security session configuration

     Definition at line 429 of file rte_security.h.

Field Documentation
   enum rte_security_macsec_direction dir
     Direction of flow/secure channel

     Definition at line 431 of file rte_security.h.

   enum rte_security_macsec_alg alg
     MACsec algorithm to be used

     Definition at line 433 of file rte_security.h.

   uint8_t cipher_off
     Cipher offset from start of Ethernet header

     Definition at line 435 of file rte_security.h.

   uint64_t sci
     SCI  to  be  used for RX flow identification or to set SCI in packet for TX
     when send_sci is set

     Definition at line 440 of file rte_security.h.

   uint16_t sc_id
     Receive/transmit secure channel ID created by rte_security_macsec_sc_create

     Definition at line 442 of file rte_security.h.

   uint16_t mtu
     MTU for transmit frame (valid for inline processing)

     Definition at line 446 of file rte_security.h.

   uint8_t sectag_off
     Offset to insert sectag from start of ethernet header or  from  a	matching
     VLAN tag

     Definition at line 451 of file rte_security.h.

   uint16_t protect_frames
     Enable MACsec protection of frames

     Definition at line 453 of file rte_security.h.

   uint16_t sectag_insert_mode
     Sectag  insertion	mode  If  1,  Sectag is inserted at fixed sectag_off set
     above. If 0, Sectag is inserted at relative sectag_off from a matching VLAN
     tag set.

     Definition at line 460 of file rte_security.h.

   uint16_t icv_include_da_sa
     ICV includes source and destination MAC addresses

     Definition at line 462 of file rte_security.h.

   uint16_t ctrl_port_enable
     Control port is enabled

     Definition at line 464 of file rte_security.h.

   uint16_t sectag_version
     Version of MACsec header. Should be 0

     Definition at line 466 of file rte_security.h.

   uint16_t end_station
     Enable end station. SCI is not valid

     Definition at line 468 of file rte_security.h.

   uint16_t send_sci
     Send SCI along with sectag

     Definition at line 470 of file rte_security.h.

   uint16_t scb
     enable secure channel support EPON - single copy broadcast

     Definition at line 472 of file rte_security.h.

   uint16_t encrypt
     Enable packet encryption and set RTE_MACSEC_TCI_C and  RTE_MACSEC_TCI_E  in
     sectag

     Definition at line 477 of file rte_security.h.

   uint16_t reserved
     Reserved bitfields for future

     Definition at line 479 of file rte_security.h.

   uint32_t replay_win_sz
     Replay Window size to be supported

     Definition at line 483 of file rte_security.h.

   uint16_t validate_frames
     Set bits as per RTE_SECURITY_MACSEC_VALIDATE_*

     Definition at line 485 of file rte_security.h.

   uint16_t preserve_sectag
     Do not strip SecTAG after processing

     Definition at line 491 of file rte_security.h.

   uint16_t preserve_icv
     Do not strip ICV from the packet after processing

     Definition at line 493 of file rte_security.h.

   uint16_t replay_protect
     Enable anti-replay protection

     Definition at line 495 of file rte_security.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026    rte_security_macsec_xform(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=replay_protect&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help