FD.io VPP  v17.01.1-3-gc6833f8
Vector Packet Processing
esp.h File Reference
+ Include dependency graph for esp.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dpdk_esp_crypto_alg_t
 
struct  dpdk_esp_integ_alg_t
 
struct  dpdk_esp_main_t
 

Functions

static_always_inline void dpdk_esp_init ()
 
static_always_inline int add_del_sa_sess (u32 sa_index, u8 is_add)
 
static_always_inline int translate_crypto_algo (ipsec_crypto_alg_t crypto_algo, struct rte_crypto_sym_xform *cipher_xform)
 
static_always_inline int translate_integ_algo (ipsec_integ_alg_t integ_alg, struct rte_crypto_sym_xform *auth_xform, int use_esn)
 
static_always_inline int create_sym_sess (ipsec_sa_t *sa, crypto_sa_session_t *sa_sess, u8 is_outbound)
 

Variables

dpdk_esp_main_t dpdk_esp_main
 

Function Documentation

static_always_inline int add_del_sa_sess ( u32  sa_index,
u8  is_add 
)

Definition at line 100 of file esp.h.

+ Here is the call graph for this function:

static_always_inline int create_sym_sess ( ipsec_sa_t sa,
crypto_sa_session_t sa_sess,
u8  is_outbound 
)

Definition at line 218 of file esp.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static_always_inline void dpdk_esp_init ( )

Definition at line 44 of file esp.h.

+ Here is the caller graph for this function:

static_always_inline int translate_crypto_algo ( ipsec_crypto_alg_t  crypto_algo,
struct rte_crypto_sym_xform *  cipher_xform 
)

Definition at line 149 of file esp.h.

+ Here is the caller graph for this function:

static_always_inline int translate_integ_algo ( ipsec_integ_alg_t  integ_alg,
struct rte_crypto_sym_xform *  auth_xform,
int  use_esn 
)

Definition at line 175 of file esp.h.

+ Here is the caller graph for this function:

Variable Documentation

dpdk_esp_main_t dpdk_esp_main

Definition at line 41 of file esp.h.