DPDK
22.03.0
|
#include <string.h>
#include <stdint.h>
#include <rte_memory.h>
#include <rte_mempool.h>
#include <rte_common.h>
#include "rte_crypto_sym.h"
Go to the source code of this file.
Data Structures | |
struct | rte_crypto_param_t |
struct | rte_crypto_ec_point |
struct | rte_crypto_rsa_priv_key_qt |
struct | rte_crypto_rsa_xform |
struct | rte_crypto_modex_xform |
struct | rte_crypto_modinv_xform |
struct | rte_crypto_dh_xform |
struct | rte_crypto_dsa_xform |
struct | rte_crypto_ec_xform |
struct | rte_crypto_mod_op_param |
struct | rte_crypto_rsa_op_param |
struct | rte_crypto_dh_op_param |
struct | rte_crypto_dsa_op_param |
struct | rte_crypto_ecdsa_op_param |
struct | rte_crypto_ecpm_op_param |
struct | rte_crypto_asym_xform |
struct | rte_crypto_asym_op |
Typedefs | |
typedef struct rte_crypto_param_t | rte_crypto_param |
typedef rte_crypto_param | rte_crypto_uint |
Variables | |
const char * | rte_crypto_asym_xform_strings [] |
const char * | rte_crypto_asym_op_strings [] |
RTE Definitions for Asymmetric Cryptography
Defines asymmetric algorithms and modes, as well as supported asymmetric crypto operations.
Definition in file rte_crypto_asym.h.
typedef struct rte_crypto_param_t rte_crypto_param |
Buffer to hold crypto params required for asym operations.
These buffers can be used for both input to PMD and output from PMD. When used for output from PMD, application has to ensure the buffer is large enough to hold the target data.
If an operation requires the PMD to generate a random number, and the device supports CSRNG, 'data' should be set to NULL. The crypto parameter in question will not be used by the PMD, as it is internally generated.
typedef rte_crypto_param rte_crypto_uint |
Unsigned big-integer in big-endian format
Definition at line 176 of file rte_crypto_asym.h.
enum rte_crypto_ec_group |
TLS named curves https://tools.ietf.org/html/rfc8422
Definition at line 44 of file rte_crypto_asym.h.
Asymmetric crypto transformation types. Each xform type maps to one asymmetric algorithm performing specific operation
Definition at line 59 of file rte_crypto_asym.h.
Asymmetric crypto operation type variants
Definition at line 103 of file rte_crypto_asym.h.
Padding types for RSA signature.
Definition at line 124 of file rte_crypto_asym.h.
RSA private key type enumeration
enumerates private key format required to perform RSA crypto transform.
Enumerator | |
---|---|
RTE_RSA_KEY_TYPE_EXP | RSA private key is an exponent |
RTE_RSA_KEY_TYPE_QT | RSA private key is in quintuple format See rte_crypto_rsa_priv_key_qt |
Definition at line 145 of file rte_crypto_asym.h.
const char* rte_crypto_asym_xform_strings[] |
asym xform type name strings
const char* rte_crypto_asym_op_strings[] |
asym operations type name strings