annotate src/event/ngx_event_quic.h @ 8169:bd006bd520a9 quic

QUIC set_encryption_secrets callback.
author Sergey Kandaurov <pluknet@nginx.com>
date Fri, 28 Feb 2020 13:09:51 +0300
parents b507592c15a7
children 53a5cdbe500c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8167
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
1
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
2 /*
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
3 *
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
4 */
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
5
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
6
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
7 #ifndef _NGX_EVENT_QUIC_H_INCLUDED_
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
8 #define _NGX_EVENT_QUIC_H_INCLUDED_
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
9
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
10
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
11 struct ngx_quic_connection_s {
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
12 ngx_str_t scid;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
13 ngx_str_t dcid;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
14 ngx_str_t token;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
15
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
16 ngx_str_t client_in;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
17 ngx_str_t client_in_key;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
18 ngx_str_t client_in_iv;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
19 ngx_str_t client_in_hp;
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
20
8168
b507592c15a7 Server Initial Keys.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8167
diff changeset
21 ngx_str_t server_in;
b507592c15a7 Server Initial Keys.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8167
diff changeset
22 ngx_str_t server_in_key;
b507592c15a7 Server Initial Keys.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8167
diff changeset
23 ngx_str_t server_in_iv;
b507592c15a7 Server Initial Keys.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8167
diff changeset
24 ngx_str_t server_in_hp;
b507592c15a7 Server Initial Keys.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8167
diff changeset
25
8169
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
26 ngx_str_t client_hs;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
27 ngx_str_t client_hs_key;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
28 ngx_str_t client_hs_iv;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
29 ngx_str_t client_hs_hp;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
30
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
31 ngx_str_t server_hs;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
32 ngx_str_t server_hs_key;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
33 ngx_str_t server_hs_iv;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
34 ngx_str_t server_hs_hp;
8167
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
35
8169
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
36 ngx_str_t client_ad;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
37 ngx_str_t client_ad_key;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
38 ngx_str_t client_ad_iv;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
39 ngx_str_t client_ad_hp;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
40
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
41 ngx_str_t server_ad;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
42 ngx_str_t server_ad_key;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
43 ngx_str_t server_ad_iv;
bd006bd520a9 QUIC set_encryption_secrets callback.
Sergey Kandaurov <pluknet@nginx.com>
parents: 8168
diff changeset
44 ngx_str_t server_ad_hp;
8167
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
45 };
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
46
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
47
5d91389e0fd3 Initial QUIC support in http.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
48 #endif /* _NGX_EVENT_QUIC_H_INCLUDED_ */