Scroll to navigation

rte_cryptodev_symmetric_capability(3) DPDK 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
enum rte_crypto_auth_algorithm algo
uint16_t block_size
struct rte_crypto_param_range key_size
struct rte_crypto_param_range digest_size
struct rte_crypto_param_range aad_size
struct rte_crypto_param_range iv_size
struct {
enum rte_crypto_auth_algorithm algo
uint16_t block_size
struct rte_crypto_param_range key_size
struct rte_crypto_param_range digest_size
struct rte_crypto_param_range aad_size
struct rte_crypto_param_range iv_size
} auth
enum rte_crypto_cipher_algorithm algo
uint32_t dataunit_set
struct {
enum rte_crypto_cipher_algorithm algo
uint16_t block_size
struct rte_crypto_param_range key_size
struct rte_crypto_param_range iv_size
uint32_t dataunit_set
} cipher
enum rte_crypto_aead_algorithm algo

Detailed Description

Symmetric Crypto Capability

Definition at line 109 of file rte_cryptodev.h.

Field Documentation

enum rte_crypto_sym_xform_type xform_type

Transform type : Authentication / Cipher / AEAD

Definition at line 89 of file rte_cryptodev.h.

enum rte_crypto_auth_algorithm algo

authentication algorithm

Definition at line 89 of file rte_cryptodev.h.

uint16_t block_size

algorithm block size

Definition at line 116 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 116 of file rte_cryptodev.h.

struct rte_crypto_param_range aad_size

Additional authentication data size range

Definition at line 116 of file rte_cryptodev.h.

struct rte_crypto_param_range iv_size

Initialisation vector data size range

Definition at line 116 of file rte_cryptodev.h.

struct { ... } auth

Symmetric Authentication transform capabilities

enum rte_crypto_cipher_algorithm algo

cipher algorithm

Definition at line 116 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 137 of file rte_cryptodev.h.

struct { ... } cipher

Symmetric Cipher transform capabilities

enum rte_crypto_aead_algorithm algo

AEAD algorithm

Definition at line 137 of file rte_cryptodev.h.

Author

Generated automatically by Doxygen for DPDK from the source code.

Fri Dec 15 2023 Version 23.11.0