---
name: "rte_cryptodev_symmetric_capability"
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_cryptodev_symmetric_capability"
---

# rte\_cryptodev\_symmetric\_capability(3)

## NAME

rte\_cryptodev\_symmetric\_capability

## SYNOPSIS

`#include <rte_cryptodev.h>`

### Data Fields

enum **rte\_crypto\_sym\_xform\_type** **xform\_type**\

## Detailed Description

Symmetric Crypto Capability

Definition at line **107** of file **rte\_cryptodev.h**.

## Field Documentation

### enum rte\_crypto\_sym\_xform\_type xform\_type

Transform type : Authentication / Cipher / AEAD

Definition at line **108** of file **rte\_cryptodev.h**.

### enum rte\_crypto\_auth\_algorithm algo

authentication algorithm

Definition at line **112** of file **rte\_cryptodev.h**.

### uint16\_t block\_size

algorithm block size

Definition at line **114** of file **rte\_cryptodev.h**.

### struct rte\_crypto\_param\_range key\_size

auth key size range

cipher key size range

AEAD key size range

Definition at line **116** of file **rte\_cryptodev.h**.

### struct rte\_crypto\_param\_range digest\_size

digest size range

Definition at line **118** of file **rte\_cryptodev.h**.

### struct rte\_crypto\_param\_range aad\_size

Additional authentication data size range

Definition at line **120** of file **rte\_cryptodev.h**.

### struct rte\_crypto\_param\_range iv\_size

Initialisation vector data size range

Definition at line **122** of file **rte\_cryptodev.h**.

### struct { ... } auth

Symmetric Authentication transform capabilities

### enum rte\_crypto\_cipher\_algorithm algo

cipher algorithm

Definition at line **127** of file **rte\_cryptodev.h**.

### uint32\_t dataunit\_set

Supported data-unit lengths: RTE\_CRYPTO\_CIPHER\_DATA\_UNIT\_LEN\_\* bits or 0 for lengths defined in the algorithm standard.

Definition at line **135** of file **rte\_cryptodev.h**.

### struct { ... } cipher

Symmetric Cipher transform capabilities

### enum rte\_crypto\_aead\_algorithm algo

AEAD algorithm

Definition at line **144** of file **rte\_cryptodev.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
