Go to the source code of this file.
|
static u32 | picotls_ctx_alloc (void) |
|
static void | picotls_ctx_free (tls_ctx_t *ctx) |
|
static u32 | picotls_listen_ctx_alloc (void) |
|
static void | picotls_listen_ctx_free (picotls_listen_ctx_t *lctx) |
|
tls_ctx_t * | picotls_ctx_get (u32 ctx_index) |
|
picotls_listen_ctx_t * | picotls_lctx_get (u32 lctx_index) |
|
static u8 | picotls_handshake_is_over (tls_ctx_t *ctx) |
|
static int | picotls_try_handshake_write (picotls_ctx_t *ptls_ctx, session_t *tls_session, ptls_buffer_t *buf) |
|
static int | picotls_start_listen (tls_ctx_t *lctx) |
|
static int | picotls_stop_listen (tls_ctx_t *lctx) |
|
static void | picotls_handle_handshake_failure (tls_ctx_t *ctx) |
|
static void | picotls_confirm_app_close (tls_ctx_t *ctx) |
|
static int | picotls_transport_close (tls_ctx_t *ctx) |
|
static int | picotls_app_close (tls_ctx_t *ctx) |
|
static int | picotls_do_handshake (picotls_ctx_t *ptls_ctx, session_t *tcp_session) |
|
static int | ptls_copy_buf_to_fs (ptls_buffer_t *buf, u32 to_copy, svm_fifo_seg_t *fs, u32 *fs_idx, u32 max_fs) |
|
static u32 | ptls_tcp_to_app_write (picotls_ctx_t *ptls_ctx, svm_fifo_t *app_rx_fifo, svm_fifo_t *tcp_rx_fifo) |
|
static int | picotls_ctx_read (tls_ctx_t *ctx, session_t *tcp_session) |
|
static u32 | ptls_compute_deq_len (picotls_ctx_t *ptls_ctx, u32 dst_chunk, u32 src_chunk, u32 dst_space, u8 *is_nocopy) |
|
static u32 | ptls_app_to_tcp_write (picotls_ctx_t *ptls_ctx, session_t *app_session, svm_fifo_t *tcp_tx_fifo, u32 max_len) |
|
static int | picotls_ctx_write (tls_ctx_t *ctx, session_t *app_session, transport_send_params_t *sp) |
|
static int | picotls_ctx_init_server (tls_ctx_t *ctx) |
|
static int | picotls_ctx_init_client (tls_ctx_t *ctx) |
|
tls_ctx_t * | picotls_ctx_get_w_thread (u32 ctx_index, u8 thread_index) |
|
int | picotls_init_client_ptls_ctx (ptls_context_t **client_ptls_ctx) |
|
static clib_error_t * | tls_picotls_init (vlib_main_t *vm) |
|
| VLIB_PLUGIN_REGISTER () |
|
◆ MAX_QUEUE
◆ PTLS_MAX_PLAINTEXT_RECORD_SIZE
#define PTLS_MAX_PLAINTEXT_RECORD_SIZE 16384 |
◆ picotls_app_close()
static int picotls_app_close |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_confirm_app_close()
static void picotls_confirm_app_close |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_ctx_alloc()
static u32 picotls_ctx_alloc |
( |
void |
| ) |
|
|
static |
◆ picotls_ctx_free()
static void picotls_ctx_free |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_ctx_get()
◆ picotls_ctx_get_w_thread()
tls_ctx_t* picotls_ctx_get_w_thread |
( |
u32 |
ctx_index, |
|
|
u8 |
thread_index |
|
) |
| |
◆ picotls_ctx_init_client()
static int picotls_ctx_init_client |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_ctx_init_server()
static int picotls_ctx_init_server |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_ctx_read()
◆ picotls_ctx_write()
◆ picotls_do_handshake()
◆ picotls_handle_handshake_failure()
static void picotls_handle_handshake_failure |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_handshake_is_over()
◆ picotls_init_client_ptls_ctx()
int picotls_init_client_ptls_ctx |
( |
ptls_context_t ** |
client_ptls_ctx | ) |
|
◆ picotls_lctx_get()
◆ picotls_listen_ctx_alloc()
static u32 picotls_listen_ctx_alloc |
( |
void |
| ) |
|
|
static |
◆ picotls_listen_ctx_free()
◆ picotls_start_listen()
static int picotls_start_listen |
( |
tls_ctx_t * |
lctx | ) |
|
|
static |
◆ picotls_stop_listen()
static int picotls_stop_listen |
( |
tls_ctx_t * |
lctx | ) |
|
|
static |
◆ picotls_transport_close()
static int picotls_transport_close |
( |
tls_ctx_t * |
ctx | ) |
|
|
static |
◆ picotls_try_handshake_write()
static int picotls_try_handshake_write |
( |
picotls_ctx_t * |
ptls_ctx, |
|
|
session_t * |
tls_session, |
|
|
ptls_buffer_t * |
buf |
|
) |
| |
|
static |
◆ ptls_app_to_tcp_write()
◆ ptls_compute_deq_len()
◆ ptls_copy_buf_to_fs()
◆ ptls_tcp_to_app_write()
◆ tls_picotls_init()
◆ VLIB_PLUGIN_REGISTER()
◆ default_key_exchange
ptls_key_exchange_algorithm_t* default_key_exchange[] |
|
static |
◆ picotls_engine
◆ picotls_main