---
name: "rte_security_macsec_sc"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_security_macsec_sc"
---

# rte\_security\_macsec\_sc(3)

## NAME

rte\_security\_macsec\_sc

## SYNOPSIS

`#include <rte_security.h>`

### Data Fields

enum **rte\_security\_macsec\_direction** **dir**\
 uint64\_t **pn\_threshold**\

## Detailed Description

MACsec Secure Channel configuration parameters.

Definition at line **375** of file **rte\_security.h**.

## Field Documentation

### enum rte\_security\_macsec\_direction dir

Direction of SC

Definition at line **377** of file **rte\_security.h**.

### uint64\_t pn\_threshold

Packet number threshold

Definition at line **379** of file **rte\_security.h**.

### uint16\_t sa\_id

SAs for each association number

SA ID to be used for encryption

Definition at line **383** of file **rte\_security.h**.

### uint8\_t sa\_in\_use\[RTE\_SECURITY\_MACSEC\_NUM\_AN\]

flag to denote which all SAs are in use for each association number

Definition at line **385** of file **rte\_security.h**.

### uint8\_t active

Channel is active

Definition at line **387** of file **rte\_security.h**.

### uint8\_t is\_xpn

Extended packet number is enabled for SAs

Definition at line **389** of file **rte\_security.h**.

### uint8\_t reserved

Reserved bitfields for future

Definition at line **391** of file **rte\_security.h**.

### uint16\_t sa\_id\_rekey

Rekeying SA ID to be used for encryption

Definition at line **395** of file **rte\_security.h**.

### uint64\_t sci

SCI value to be used if send\_sci is set

Definition at line **396** of file **rte\_security.h**.

### uint8\_t re\_key\_en

Enable Rekeying

Definition at line **398** of file **rte\_security.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
