FD.io VPP
v18.04-17-g3a0d853
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | tls_ctx_openssl_ |
struct | openssl_main_ |
Typedefs | |
typedef struct tls_ctx_openssl_ | openssl_ctx_t |
typedef struct openssl_main_ | openssl_main_t |
Functions | |
static u32 | openssl_ctx_alloc (void) |
static void | openssl_ctx_free (tls_ctx_t *ctx) |
static tls_ctx_t * | openssl_ctx_get (u32 ctx_index) |
static 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) |
static 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 |
typedef struct tls_ctx_openssl_ openssl_ctx_t |
typedef struct openssl_main_ openssl_main_t |
|
static |
|
static |
Definition at line 63 of file tls_openssl.c.
Definition at line 91 of file tls_openssl.c.
|
static |
Definition at line 169 of file tls_openssl.c.
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
Definition at line 569 of file tls_openssl.c.
|
static |
Definition at line 99 of file tls_openssl.c.
|
static |
Definition at line 131 of file tls_openssl.c.
int tls_init_ca_chain | ( | void | ) |
Definition at line 590 of file tls_openssl.c.
|
static |
VLIB_PLUGIN_REGISTER | ( | ) |
|
static |
Definition at line 577 of file tls_openssl.c.
|
static |
Definition at line 41 of file tls_openssl.c.