---
name: "rte_security_tls_record_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_tls_record_xform"
---

# rte\_security\_tls\_record\_xform(3)

## NAME

rte\_security\_tls\_record\_xform

## SYNOPSIS

`#include <rte_security.h>`

### Data Fields

enum **rte\_security\_tls\_version** **ver**\
 enum **rte\_security\_tls\_sess\_type** **type**\
 struct **rte\_security\_tls\_record\_sess\_options** **options**\
 struct **rte\_security\_tls\_record\_lifetime** **life**\

## Detailed Description

TLS record protocol session configuration.

This structure contains data required to create a TLS record security session.

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

## Field Documentation

### enum rte\_security\_tls\_version ver

TLS record version.

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

### enum rte\_security\_tls\_sess\_type type

TLS record session type.

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

### struct rte\_security\_tls\_record\_sess\_options options

TLS record session options.

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

### struct rte\_security\_tls\_record\_lifetime life

TLS record session lifetime.

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

### uint64\_t seq\_no

Starting sequence number.

6B starting sequence number to be used.

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

### uint8\_t imp\_nonce\[RTE\_SECURITY\_DTLS\_1\_2\_IMP\_NONCE\_LEN\]

Implicit nonce to be used for AEAD algos.

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

### struct { ... } tls\_1\_2

TLS 1.2 parameters.

### uint32\_t min\_payload\_len

Minimum payload length (in case of write sessions). For shorter inputs, the payload would be padded appropriately before performing crypto transformations.

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

### struct { ... } tls\_1\_3

TLS 1.3 parameters.

### uint16\_t epoch

Epoch value to be used.

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

### uint32\_t ar\_win\_sz

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

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

### struct { ... } dtls\_1\_2

DTLS 1.2 parameters

## Author

Generated automatically by Doxygen for DPDK from the source code.
