FD.io VPP  v18.11-rc0-18-g2a3fb1a
Vector Packet Processing
ipsec.c File Reference
+ Include dependency graph for ipsec.c:

Go to the source code of this file.

Functions

u32 ipsec_get_sa_index_by_sa_id (u32 sa_id)
 
int ipsec_set_interface_spd (vlib_main_t *vm, u32 sw_if_index, u32 spd_id, int is_add)
 
int ipsec_add_del_spd (vlib_main_t *vm, u32 spd_id, int is_add)
 
static int ipsec_spd_entry_sort (void *a1, void *a2)
 
int ipsec_add_del_policy (vlib_main_t *vm, ipsec_policy_t *policy, int is_add)
 
u8 ipsec_is_sa_used (u32 sa_index)
 
int ipsec_add_del_sa (vlib_main_t *vm, ipsec_sa_t *new_sa, int is_add, u8 udp_encap)
 
int ipsec_set_sa_key (vlib_main_t *vm, ipsec_sa_t *sa_update)
 
static void ipsec_rand_seed (void)
 
static clib_error_tipsec_check_support (ipsec_sa_t *sa)
 
static clib_error_tipsec_init (vlib_main_t *vm)
 

Variables

ipsec_main_t ipsec_main
 

Function Documentation

int ipsec_add_del_policy ( vlib_main_t vm,
ipsec_policy_t policy,
int  is_add 
)

Definition at line 152 of file ipsec.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ipsec_add_del_sa ( vlib_main_t vm,
ipsec_sa_t new_sa,
int  is_add,
u8  udp_encap 
)

Definition at line 414 of file ipsec.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ipsec_add_del_spd ( vlib_main_t vm,
u32  spd_id,
int  is_add 
)

Definition at line 91 of file ipsec.c.

+ Here is the caller graph for this function:

static clib_error_t* ipsec_check_support ( ipsec_sa_t sa)
static

Definition at line 529 of file ipsec.c.

+ Here is the caller graph for this function:

u32 ipsec_get_sa_index_by_sa_id ( u32  sa_id)

Definition at line 33 of file ipsec.c.

+ Here is the caller graph for this function:

static clib_error_t* ipsec_init ( vlib_main_t vm)
static

Definition at line 540 of file ipsec.c.

+ Here is the call graph for this function:

u8 ipsec_is_sa_used ( u32  sa_index)

Definition at line 384 of file ipsec.c.

+ Here is the caller graph for this function:

static void ipsec_rand_seed ( void  )
static

Definition at line 512 of file ipsec.c.

+ Here is the caller graph for this function:

int ipsec_set_interface_spd ( vlib_main_t vm,
u32  sw_if_index,
u32  spd_id,
int  is_add 
)

Definition at line 44 of file ipsec.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ipsec_set_sa_key ( vlib_main_t vm,
ipsec_sa_t sa_update 
)

Definition at line 467 of file ipsec.c.

+ Here is the caller graph for this function:

static int ipsec_spd_entry_sort ( void *  a1,
void *  a2 
)
static

Definition at line 136 of file ipsec.c.

+ Here is the caller graph for this function:

Variable Documentation

ipsec_main_t ipsec_main

Definition at line 30 of file ipsec.c.