---
name: "rte_security_ops"
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_ops"
---

# rte\_security\_ops(3)

## NAME

rte\_security\_ops

## SYNOPSIS

`#include <rte_security_driver.h>`

### Data Fields

**security\_session\_create\_t** **session\_create**\
 **security\_session\_update\_t** **session\_update**\
 **security\_session\_get\_size** **session\_get\_size**\
 **security\_session\_stats\_get\_t** **session\_stats\_get**\
 **security\_session\_destroy\_t** **session\_destroy**\
 **security\_set\_pkt\_metadata\_t** **set\_pkt\_metadata**\
 **security\_capabilities\_get\_t** **capabilities\_get**\
 **security\_macsec\_sc\_create\_t** **macsec\_sc\_create**\
 **security\_macsec\_sc\_destroy\_t** **macsec\_sc\_destroy**\
 **security\_macsec\_sa\_create\_t** **macsec\_sa\_create**\
 **security\_macsec\_sa\_destroy\_t** **macsec\_sa\_destroy**\
 **security\_macsec\_sc\_stats\_get\_t** **macsec\_sc\_stats\_get**\
 **security\_macsec\_sa\_stats\_get\_t** **macsec\_sa\_stats\_get**\
 **security\_rx\_inject\_configure** **rx\_inject\_configure**\
 **security\_inb\_pkt\_rx\_inject** **inb\_pkt\_rx\_inject**\

## Detailed Description

Security operations function pointer table

Definition at line **300** of file **rte\_security\_driver.h**.

## Field Documentation

### security\_session\_create\_t session\_create

Configure a security session.

Definition at line **301** of file **rte\_security\_driver.h**.

### security\_session\_update\_t session\_update

Update a security session.

Definition at line **303** of file **rte\_security\_driver.h**.

### security\_session\_get\_size session\_get\_size

Return size of security session.

Definition at line **305** of file **rte\_security\_driver.h**.

### security\_session\_stats\_get\_t session\_stats\_get

Get security session statistics.

Definition at line **307** of file **rte\_security\_driver.h**.

### security\_session\_destroy\_t session\_destroy

Clear a security sessions private data.

Definition at line **309** of file **rte\_security\_driver.h**.

### security\_set\_pkt\_metadata\_t set\_pkt\_metadata

Update mbuf metadata.

Definition at line **311** of file **rte\_security\_driver.h**.

### security\_capabilities\_get\_t capabilities\_get

Get security capabilities.

Definition at line **313** of file **rte\_security\_driver.h**.

### security\_macsec\_sc\_create\_t macsec\_sc\_create

Configure a MACsec security channel (SC).

Definition at line **315** of file **rte\_security\_driver.h**.

### security\_macsec\_sc\_destroy\_t macsec\_sc\_destroy

Free a MACsec security channel (SC).

Definition at line **317** of file **rte\_security\_driver.h**.

### security\_macsec\_sa\_create\_t macsec\_sa\_create

Configure a MACsec security association (SA).

Definition at line **319** of file **rte\_security\_driver.h**.

### security\_macsec\_sa\_destroy\_t macsec\_sa\_destroy

Free a MACsec security association (SA).

Definition at line **321** of file **rte\_security\_driver.h**.

### security\_macsec\_sc\_stats\_get\_t macsec\_sc\_stats\_get

Get MACsec SC statistics.

Definition at line **323** of file **rte\_security\_driver.h**.

### security\_macsec\_sa\_stats\_get\_t macsec\_sa\_stats\_get

Get MACsec SA statistics.

Definition at line **325** of file **rte\_security\_driver.h**.

### security\_rx\_inject\_configure rx\_inject\_configure

Rx inject configure.

Definition at line **327** of file **rte\_security\_driver.h**.

### security\_inb\_pkt\_rx\_inject inb\_pkt\_rx\_inject

Perform security processing and do Rx inject.

Definition at line **329** of file **rte\_security\_driver.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
