API Reference Manual
1.46.0
|
ODP IPsec API. More...
#include <odp/visibility_begin.h>
#include <odp/api/crypto_types.h>
#include <odp/api/event_types.h>
#include <odp/api/ipsec_types.h>
#include <odp/api/packet_types.h>
#include <odp/api/std_types.h>
#include <odp/visibility_end.h>
Go to the source code of this file.
Functions | |
int | odp_ipsec_capability (odp_ipsec_capability_t *capa) |
Query IPSEC capabilities. More... | |
int | odp_ipsec_cipher_capability (odp_cipher_alg_t cipher, odp_ipsec_cipher_capability_t capa[], int num) |
Query supported IPSEC cipher algorithm capabilities. More... | |
int | odp_ipsec_auth_capability (odp_auth_alg_t auth, odp_ipsec_auth_capability_t capa[], int num) |
Query supported IPSEC authentication algorithm capabilities. More... | |
void | odp_ipsec_config_init (odp_ipsec_config_t *config) |
Initialize IPSEC configuration options. More... | |
int | odp_ipsec_config (const odp_ipsec_config_t *config) |
Global IPSEC configuration. More... | |
void | odp_ipsec_sa_param_init (odp_ipsec_sa_param_t *param) |
Initialize IPSEC SA parameters. More... | |
odp_ipsec_sa_t | odp_ipsec_sa_create (const odp_ipsec_sa_param_t *param) |
Create IPSEC SA. More... | |
int | odp_ipsec_sa_disable (odp_ipsec_sa_t sa) |
Disable IPSEC SA. More... | |
int | odp_ipsec_sa_destroy (odp_ipsec_sa_t sa) |
Destroy IPSEC SA. More... | |
uint64_t | odp_ipsec_sa_to_u64 (odp_ipsec_sa_t sa) |
Printable format of odp_ipsec_sa_t. More... | |
int | odp_ipsec_in (const odp_packet_t pkt_in[], int num_in, odp_packet_t pkt_out[], int *num_out, const odp_ipsec_in_param_t *param) |
Inbound synchronous IPSEC operation. More... | |
int | odp_ipsec_out (const odp_packet_t pkt_in[], int num_in, odp_packet_t pkt_out[], int *num_out, const odp_ipsec_out_param_t *param) |
Outbound synchronous IPSEC operation. More... | |
int | odp_ipsec_in_enq (const odp_packet_t pkt[], int num, const odp_ipsec_in_param_t *param) |
Inbound asynchronous IPSEC operation. More... | |
int | odp_ipsec_out_enq (const odp_packet_t pkt[], int num, const odp_ipsec_out_param_t *param) |
Outbound asynchronous IPSEC operation. More... | |
int | odp_ipsec_out_inline (const odp_packet_t pkt[], int num, const odp_ipsec_out_param_t *param, const odp_ipsec_out_inline_param_t *inline_param) |
Outbound inline IPSEC operation. More... | |
odp_packet_t | odp_ipsec_packet_from_event (odp_event_t ev) |
Convert IPSEC processed packet event to packet handle. More... | |
odp_event_t | odp_ipsec_packet_to_event (odp_packet_t pkt) |
Convert IPSEC processed packet handle to event. More... | |
int | odp_ipsec_result (odp_ipsec_packet_result_t *result, odp_packet_t packet) |
Get IPSEC operation results from an IPSEC processed packet. More... | |
int | odp_ipsec_status (odp_ipsec_status_t *status, odp_event_t event) |
Get IPSEC status information from an ODP_EVENT_IPSEC_STATUS event. More... | |
int | odp_ipsec_test_sa_update (odp_ipsec_sa_t sa, odp_ipsec_test_sa_operation_t op, const odp_ipsec_test_sa_param_t *param) |
IPSEC test API for modifying internal state of an SA. More... | |
int | odp_ipsec_sa_mtu_update (odp_ipsec_sa_t sa, uint32_t mtu) |
Update MTU for outbound IP fragmentation. More... | |
void * | odp_ipsec_sa_context (odp_ipsec_sa_t sa) |
Get user defined SA context pointer. More... | |
void | odp_ipsec_print (void) |
Print global IPSEC configuration info. More... | |
void | odp_ipsec_sa_print (odp_ipsec_sa_t sa) |
Print IPSEC SA info. More... | |
int | odp_ipsec_stats (odp_ipsec_sa_t sa, odp_ipsec_stats_t *stats) |
Get IPSEC stats for the IPSEC SA handle. More... | |
int | odp_ipsec_stats_multi (odp_ipsec_sa_t sa[], odp_ipsec_stats_t stats[], int num) |
Get IPSEC stats for multiple IPSEC SA handles. More... | |
int | odp_ipsec_sa_info (odp_ipsec_sa_t sa, odp_ipsec_sa_info_t *sa_info) |
Retrieve information about an IPSEC SA. More... | |
ODP IPsec API.
Definition in file api/spec/ipsec.h.