FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
tls_openssl.h File Reference
+ Include dependency graph for tls_openssl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tls_ctx_openssl_
 
struct  tls_listen_ctx_opensl_
 
struct  openssl_main_
 
struct  openssl_tls_callback_
 

Typedefs

typedef struct tls_ctx_openssl_ openssl_ctx_t
 
typedef struct tls_listen_ctx_opensl_ openssl_listen_ctx_t
 
typedef struct openssl_main_ openssl_main_t
 
typedef struct openssl_tls_callback_ openssl_tls_callback_t
 
typedef int openssl_resume_handler(tls_ctx_t *ctx, stream_session_t *tls_session)
 

Functions

tls_ctx_topenssl_ctx_get_w_thread (u32 ctx_index, u8 thread_index)
 
openssl_tls_callback_tvpp_add_async_pending_event (tls_ctx_t *ctx, openssl_resume_handler *handler)
 
int vpp_add_async_run_event (tls_ctx_t *ctx, openssl_resume_handler *handler)
 
int tls_async_openssl_callback (SSL *s, void *evt)
 
void openssl_polling_start (ENGINE *engine)
 
int openssl_engine_register (char *engine, char *alg)
 
void openssl_async_node_enable_disable (u8 is_en)
 

Typedef Documentation

◆ openssl_ctx_t

◆ openssl_listen_ctx_t

◆ openssl_main_t

typedef struct openssl_main_ openssl_main_t

◆ openssl_resume_handler

typedef int openssl_resume_handler(tls_ctx_t *ctx, stream_session_t *tls_session)

Definition at line 60 of file tls_openssl.h.

◆ openssl_tls_callback_t

Function Documentation

◆ openssl_async_node_enable_disable()

void openssl_async_node_enable_disable ( u8  is_en)

Definition at line 428 of file tls_async.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ openssl_ctx_get_w_thread()

tls_ctx_t* openssl_ctx_get_w_thread ( u32  ctx_index,
u8  thread_index 
)

Definition at line 75 of file tls_openssl.c.

+ Here is the caller graph for this function:

◆ openssl_engine_register()

int openssl_engine_register ( char *  engine,
char *  alg 
)

Definition at line 126 of file tls_async.c.

+ Here is the caller graph for this function:

◆ openssl_polling_start()

void openssl_polling_start ( ENGINE *  engine)

◆ tls_async_openssl_callback()

int tls_async_openssl_callback ( SSL *  s,
void *  evt 
)

Definition at line 250 of file tls_async.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ vpp_add_async_pending_event()

openssl_tls_callback_t* vpp_add_async_pending_event ( tls_ctx_t ctx,
openssl_resume_handler handler 
)

Definition at line 286 of file tls_async.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ vpp_add_async_run_event()

int vpp_add_async_run_event ( tls_ctx_t ctx,
openssl_resume_handler handler 
)

Definition at line 316 of file tls_async.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: