DPDK  18.05.1
Data Fields
rte_cryptodev_symmetric_capability Struct Reference

#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
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
cipher
enum rte_crypto_aead_algorithm algo

Detailed Description

Symmetric Crypto Capability

Definition at line 133 of file rte_cryptodev.h.

Field Documentation

enum rte_crypto_sym_xform_type xform_type

Transform type : Authentication / Cipher / AEAD

Examples:
examples/ipsec-secgw/ipsec-secgw.c, and examples/l2fwd-crypto/main.c.

Definition at line 134 of file rte_cryptodev.h.

authentication algorithm

Definition at line 139 of file rte_cryptodev.h.

uint16_t block_size

algorithm block size

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

struct rte_crypto_param_range digest_size

digest size range

Definition at line 145 of file rte_cryptodev.h.

struct rte_crypto_param_range aad_size

Additional authentication data size range

Definition at line 147 of file rte_cryptodev.h.

struct rte_crypto_param_range iv_size

Initialisation vector data size range

Definition at line 149 of file rte_cryptodev.h.

struct { ... } auth

Symmetric Authentication transform capabilities

Examples:
examples/ipsec-secgw/ipsec-secgw.c, and examples/l2fwd-crypto/main.c.

cipher algorithm

Definition at line 154 of file rte_cryptodev.h.

struct { ... } cipher

Symmetric Cipher transform capabilities

Examples:
examples/ipsec-secgw/ipsec-secgw.c, and examples/l2fwd-crypto/main.c.

AEAD algorithm

Definition at line 165 of file rte_cryptodev.h.


The documentation for this struct was generated from the following file: