FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | esp_header_t |
struct | esp_footer_t |
struct | esp_crypto_alg_t |
struct | esp_integ_alg_t |
struct | esp_main_per_thread_data_t |
struct | esp_main_t |
Functions | |
typedef | CLIB_PACKED (struct{ip4_header_t ip4;esp_header_t esp;}) ip4_and_esp_header_t |
typedef | CLIB_PACKED (struct{ip6_header_t ip6;esp_header_t esp;}) ip6_and_esp_header_t |
always_inline void | esp_init () |
always_inline unsigned int | hmac_calc (ipsec_integ_alg_t alg, u8 *key, int key_len, u8 *data, int data_len, u8 *signature, u8 use_esn, u32 seq_hi) |
Variables | |
esp_main_t | esp_main |
typedef CLIB_PACKED | ( | struct{ip4_header_t ip4;esp_header_t esp;} | ) |
typedef CLIB_PACKED | ( | struct{ip6_header_t ip6;esp_header_t esp;} | ) |
always_inline void esp_init | ( | ) |
always_inline unsigned int hmac_calc | ( | ipsec_integ_alg_t | alg, |
u8 * | key, | ||
int | key_len, | ||
u8 * | data, | ||
int | data_len, | ||
u8 * | signature, | ||
u8 | use_esn, | ||
u32 | seq_hi | ||
) |
esp_main_t esp_main |