---
name: "rte_cryptodev_asymmetric_xform_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_asymmetric_xform_capability"
---

# rte\_cryptodev\_asymmetric\_xform\_capability(3)

## NAME

rte\_cryptodev\_asymmetric\_xform\_capability

## SYNOPSIS

`#include <rte_cryptodev.h>`

### Data Fields

enum **rte\_crypto\_asym\_xform\_type** **xform\_type**\
 uint32\_t **op\_types**\
 uint64\_t **hash\_algos**\

## Detailed Description

Asymmetric Xform Crypto Capability

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

## Field Documentation

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

Transform type: RSA/MODEXP/DH/DSA/MODINV

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

### uint32\_t op\_types

Bitmask for supported rte\_crypto\_asym\_op\_type or rte\_crypto\_asym\_ke\_type. Which enum is used is determined by the rte\_crypto\_asym\_xform\_type. For key exchange algorithms like Diffie-Hellman it is rte\_crypto\_asym\_ke\_type, for others it is rte\_crypto\_asym\_op\_type.

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

### struct rte\_crypto\_param\_range modlen

Range of modulus length supported by modulus based xform. Value 0 mean implementation default

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

### uint8\_t internal\_rng

Availability of random number generator for Elliptic curve based xform. Value 0 means unavailable, and application should pass the required random value. Otherwise, PMD would internally compute the random number.

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

### uint32\_t op\_capa\[RTE\_CRYPTO\_ASYM\_OP\_LIST\_END\]

Operation specific capabilities.

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

### uint64\_t hash\_algos

Bitmask of hash algorithms supported for op\_type.

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

## Author

Generated automatically by Doxygen for DPDK from the source code.
