---
name: "rte_security_ipsec_xform"
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_ipsec_xform"
---

# rte\_security\_ipsec\_xform(3)

## NAME

rte\_security\_ipsec\_xform

## SYNOPSIS

`#include <rte_security.h>`

### Data Fields

uint32\_t **spi**\
 uint32\_t **salt**\
 struct **rte\_security\_ipsec\_sa\_options** **options**\
 enum **rte\_security\_ipsec\_sa\_direction** **direction**\
 enum **rte\_security\_ipsec\_sa\_protocol** **proto**\
 enum **rte\_security\_ipsec\_sa\_mode** **mode**\
 struct **rte\_security\_ipsec\_tunnel\_param** **tunnel**\
 struct **rte\_security\_ipsec\_lifetime** **life**\
 uint32\_t **replay\_win\_sz**\
 union {\
 } **esn**\
 struct rte\_security\_ipsec\_udp\_param **udp**\

## Detailed Description

IPsec security association configuration data.

This structure contains data required to create an IPsec SA security session.

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

## Field Documentation

### uint32\_t spi

SA security parameter index

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

### uint32\_t salt

SA salt

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

### struct rte\_security\_ipsec\_sa\_options options

various SA options

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

### enum rte\_security\_ipsec\_sa\_direction direction

IPSec SA Direction - Egress/Ingress

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

### enum rte\_security\_ipsec\_sa\_protocol proto

IPsec SA Protocol - AH/ESP

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

### enum rte\_security\_ipsec\_sa\_mode mode

IPsec SA Mode - transport/tunnel

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

### struct rte\_security\_ipsec\_tunnel\_param tunnel

Tunnel parameters, NULL for transport mode

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

### struct rte\_security\_ipsec\_lifetime life

IPsec SA lifetime

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

### uint32\_t replay\_win\_sz

Anti replay window size to enable sequence replay attack handling. replay checking is disabled if the window size is 0.

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

### union { ... } esn

Extended Sequence Number

### struct rte\_security\_ipsec\_udp\_param udp

UDP parameters, ignored when udp\_encap option not specified

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

## Author

Generated automatically by Doxygen for DPDK from the source code.
