From f83194c2f45bcc736edc8246b510a29c1df15756 Mon Sep 17 00:00:00 2001 From: Simon Zhang Date: Mon, 14 Oct 2019 19:41:51 +0800 Subject: tls: picotls engine basic enabling for TLS Type: feature Change-Id: I700d999771d837604dd0571741f4f0bcbec82403 Signed-off-by: Simon Zhang --- src/plugins/tlspicotls/tls_picotls.h | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/plugins/tlspicotls/tls_picotls.h (limited to 'src/plugins/tlspicotls/tls_picotls.h') diff --git a/src/plugins/tlspicotls/tls_picotls.h b/src/plugins/tlspicotls/tls_picotls.h new file mode 100644 index 00000000000..835f4a6b071 --- /dev/null +++ b/src/plugins/tlspicotls/tls_picotls.h @@ -0,0 +1,40 @@ +#ifndef __included_tls_picotls_h__ +#define __included_tls_picotls_h__ + +#include +#include +#include +#include +#include + +typedef struct tls_ctx_picotls_ +{ + tls_ctx_t ctx; + u32 ptls_ctx_idx; + ptls_t *tls; + u8 *rx_content; + int rx_offset; + int rx_len; +} picotls_ctx_t; + +typedef struct tls_listen_ctx_picotls_ +{ + u32 ptls_lctx_index; + ptls_context_t *ptls_ctx; +} picotls_listen_ctx_t; + +typedef struct picotls_main_ +{ + picotls_ctx_t ***ctx_pool; + picotls_listen_ctx_t *lctx_pool; +} picotls_main_t; + +#endif /* __included_quic_certs_h__ */ + +/* + * fd.io coding-style-patch-verification: ON + * + * Local Variables: + * eval: (c-set-style "gnu") + * End: + */ -- cgit 1.2.3-korg