FD.io VPP
v18.07.1-19-g511ce25
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | MAX_CRYPTO_LEN 16 |
Functions | |
static u32 | openssl_ctx_alloc (void) |
static void | openssl_ctx_free (tls_ctx_t *ctx) |
tls_ctx_t * | openssl_ctx_get (u32 ctx_index) |
tls_ctx_t * | openssl_ctx_get_w_thread (u32 ctx_index, u8 thread_index) |
static int | openssl_try_handshake_read (openssl_ctx_t *oc, stream_session_t *tls_session) |
static int | openssl_try_handshake_write (openssl_ctx_t *oc, stream_session_t *tls_session) |
int | openssl_ctx_handshake_rx (tls_ctx_t *ctx, stream_session_t *tls_session) |
static int | openssl_ctx_write (tls_ctx_t *ctx, stream_session_t *app_session) |
static int | openssl_ctx_read (tls_ctx_t *ctx, stream_session_t *tls_session) |
static int | openssl_ctx_init_client (tls_ctx_t *ctx) |
static int | openssl_ctx_init_server (tls_ctx_t *ctx) |
static u8 | openssl_handshake_is_over (tls_ctx_t *ctx) |
int | tls_init_ca_chain (void) |
static clib_error_t * | tls_openssl_init (vlib_main_t *vm) |
VLIB_PLUGIN_REGISTER () | |
Variables | |
static openssl_main_t | openssl_main |
static const tls_engine_vft_t | openssl_engine |
#define MAX_CRYPTO_LEN 16 |
Definition at line 29 of file tls_openssl.c.
|
static |
|
static |
Definition at line 52 of file tls_openssl.c.
int openssl_ctx_handshake_rx | ( | tls_ctx_t * | ctx, |
stream_session_t * | tls_session | ||
) |
Definition at line 180 of file tls_openssl.c.
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
Definition at line 621 of file tls_openssl.c.
|
static |
Definition at line 88 of file tls_openssl.c.
|
static |
Definition at line 120 of file tls_openssl.c.
int tls_init_ca_chain | ( | void | ) |
Definition at line 642 of file tls_openssl.c.
|
static |
VLIB_PLUGIN_REGISTER | ( | ) |
|
static |
Definition at line 629 of file tls_openssl.c.
|
static |
Definition at line 31 of file tls_openssl.c.