---
name: "rte_ipsec_sa_prm"
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_ipsec_sa_prm"
---

# rte\_ipsec\_sa\_prm(3)

## NAME

rte\_ipsec\_sa\_prm

## SYNOPSIS

`#include <rte_ipsec_sa.h>`

### Data Fields

uint64\_t **userdata**\
 uint64\_t **flags**\
 struct **rte\_security\_ipsec\_xform** **ipsec\_xform**\
 struct **rte\_crypto\_sym\_xform** \* **crypto\_xform**\

## Detailed Description

SA initialization parameters.

Definition at line **30** of file **rte\_ipsec\_sa.h**.

## Field Documentation

### uint64\_t userdata

provided and interpreted by user

Definition at line **32** of file **rte\_ipsec\_sa.h**.

### uint64\_t flags

see RTE\_IPSEC\_SAFLAG\_\* below

Definition at line **33** of file **rte\_ipsec\_sa.h**.

### struct rte\_security\_ipsec\_xform ipsec\_xform

ipsec configuration

Definition at line **35** of file **rte\_ipsec\_sa.h**.

### struct rte\_crypto\_sym\_xform\* crypto\_xform

crypto session configuration

Definition at line **37** of file **rte\_ipsec\_sa.h**.

### uint8\_t hdr\_len

tunnel header len

Definition at line **40** of file **rte\_ipsec\_sa.h**.

### uint8\_t hdr\_l3\_off

offset for IPv4/IPv6 header

Definition at line **41** of file **rte\_ipsec\_sa.h**.

### uint8\_t next\_proto

next header protocol

Definition at line **42** of file **rte\_ipsec\_sa.h**.

### const void\* hdr

tunnel header template

Definition at line **43** of file **rte\_ipsec\_sa.h**.

### struct { ... } tun

tunnel mode related parameters

### uint8\_t proto

next header protocol

Definition at line **46** of file **rte\_ipsec\_sa.h**.

### struct { ... } trs

transport mode related parameters

## Author

Generated automatically by Doxygen for DPDK from the source code.
