16 #ifndef SRC_PLUGINS_TLSOPENSSL_TLS_OPENSSL_H_ 17 #define SRC_PLUGINS_TLSOPENSSL_TLS_OPENSSL_H_ 19 #include <openssl/ssl.h> 20 #include <openssl/conf.h> 21 #include <openssl/err.h> 22 #include <openssl/engine.h> 24 #include <vpp/app/version.h> 27 #define TLSO_CTRL_BYTES 1000 28 #define TLSO_MIN_ENQ_SPACE (1 << 16) 30 #define DTLSO_MAX_DGRAM 2000
openssl_listen_ctx_t * lctx_pool
struct openssl_main_ openssl_main_t
int openssl_evt_free(int event_idx, u8 thread_index)
tls_ctx_t * openssl_ctx_get_w_thread(u32 ctx_index, u8 thread_index)
clib_error_t * tls_openssl_api_init(vlib_main_t *vm)
int vpp_openssl_is_inflight(tls_ctx_t *ctx)
void openssl_polling_start(ENGINE *engine)
vlib_main_t * vm
X-connect all packets from the HOST to the PHY.
int vpp_tls_async_init_event(tls_ctx_t *ctx, openssl_resume_handler *handler, session_t *session)
struct tls_ctx_openssl_ openssl_ctx_t
openssl_ctx_t *** ctx_pool
int tls_async_openssl_callback(SSL *s, void *evt)
int vpp_tls_async_update_event(tls_ctx_t *ctx, int eagain)
int openssl_resume_handler(tls_ctx_t *ctx, session_t *tls_session)
int openssl_engine_register(char *engine, char *alg, int async)
struct tls_listen_ctx_opensl_ openssl_listen_ctx_t
void openssl_async_node_enable_disable(u8 is_en)
int tls_openssl_set_ciphers(char *ciphers)