summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_quic.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/ngx_event_quic.h')
-rw-r--r--src/event/ngx_event_quic.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/event/ngx_event_quic.h b/src/event/ngx_event_quic.h
index ef3a15a73..1249a8b9e 100644
--- a/src/event/ngx_event_quic.h
+++ b/src/event/ngx_event_quic.h
@@ -56,6 +56,8 @@
#define NGX_QUIC_SERVER_CID_LEN 20
+#define NGX_QUIC_SR_TOKEN_LEN 16
+
typedef struct {
/* configurable */
@@ -75,9 +77,10 @@ typedef struct {
ngx_str_t original_dcid;
ngx_str_t initial_scid;
ngx_str_t retry_scid;
+ u_char sr_token[NGX_QUIC_SR_TOKEN_LEN];
+ ngx_uint_t sr_enabled;
/* TODO */
- u_char stateless_reset_token[16];
void *preferred_address;
} ngx_quic_tp_t;
@@ -87,6 +90,7 @@ typedef struct {
ngx_flag_t retry;
ngx_flag_t require_alpn;
u_char token_key[32]; /* AES 256 */
+ ngx_str_t sr_token_key; /* stateless reset token key */
} ngx_quic_conf_t;