Mercurial > hg > nginx
comparison src/event/ngx_event_openssl.c @ 8175:72f632f90a17 quic
Introduced ngx_quic_secret_t.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 28 Feb 2020 13:09:52 +0300 |
parents | b7bbfea7a6c3 |
children | 76e29ff31cd3 |
comparison
equal
deleted
inserted
replaced
8174:b7bbfea7a6c3 | 8175:72f632f90a17 |
---|---|
166 ngx_str_t *server_key, *server_iv, *server_hp; | 166 ngx_str_t *server_key, *server_iv, *server_hp; |
167 | 167 |
168 switch (level) { | 168 switch (level) { |
169 | 169 |
170 case ssl_encryption_handshake: | 170 case ssl_encryption_handshake: |
171 rlen = &c->quic->client_hs.len; | 171 rlen = &c->quic->client_hs.secret.len; |
172 rsec = &c->quic->client_hs.data; | 172 rsec = &c->quic->client_hs.secret.data; |
173 wlen = &c->quic->server_hs.len; | 173 wlen = &c->quic->server_hs.secret.len; |
174 wsec = &c->quic->server_hs.data; | 174 wsec = &c->quic->server_hs.secret.data; |
175 | 175 |
176 client_key = &c->quic->client_hs_key; | 176 client_key = &c->quic->client_hs.key; |
177 client_iv = &c->quic->client_hs_iv; | 177 client_iv = &c->quic->client_hs.iv; |
178 client_hp = &c->quic->client_hs_hp; | 178 client_hp = &c->quic->client_hs.hp; |
179 | 179 |
180 server_key = &c->quic->server_hs_key; | 180 server_key = &c->quic->server_hs.key; |
181 server_iv = &c->quic->server_hs_iv; | 181 server_iv = &c->quic->server_hs.iv; |
182 server_hp = &c->quic->server_hs_hp; | 182 server_hp = &c->quic->server_hs.hp; |
183 | 183 |
184 break; | 184 break; |
185 | 185 |
186 case ssl_encryption_application: | 186 case ssl_encryption_application: |
187 rlen = &c->quic->client_ad.len; | 187 rlen = &c->quic->client_ad.secret.len; |
188 rsec = &c->quic->client_ad.data; | 188 rsec = &c->quic->client_ad.secret.data; |
189 wlen = &c->quic->server_ad.len; | 189 wlen = &c->quic->server_ad.secret.len; |
190 wsec = &c->quic->server_ad.data; | 190 wsec = &c->quic->server_ad.secret.data; |
191 | 191 |
192 client_key = &c->quic->client_ad_key; | 192 client_key = &c->quic->client_ad.key; |
193 client_iv = &c->quic->client_ad_iv; | 193 client_iv = &c->quic->client_ad.iv; |
194 client_hp = &c->quic->client_ad_hp; | 194 client_hp = &c->quic->client_ad.hp; |
195 | 195 |
196 server_key = &c->quic->server_ad_key; | 196 server_key = &c->quic->server_ad.key; |
197 server_iv = &c->quic->server_ad_iv; | 197 server_iv = &c->quic->server_ad.iv; |
198 server_hp = &c->quic->server_ad_hp; | 198 server_hp = &c->quic->server_ad.hp; |
199 | 199 |
200 break; | 200 break; |
201 | 201 |
202 default: | 202 default: |
203 return 0; | 203 return 0; |
472 qc = c->quic; | 472 qc = c->quic; |
473 | 473 |
474 switch (level) { | 474 switch (level) { |
475 | 475 |
476 case ssl_encryption_initial: | 476 case ssl_encryption_initial: |
477 server_key = &qc->server_in_key; | 477 server_key = &qc->server_in.key; |
478 server_iv = &qc->server_in_iv; | 478 server_iv = &qc->server_in.iv; |
479 server_hp = &qc->server_in_hp; | 479 server_hp = &qc->server_in.hp; |
480 break; | 480 break; |
481 | 481 |
482 case ssl_encryption_handshake: | 482 case ssl_encryption_handshake: |
483 server_key = &qc->server_hs_key; | 483 server_key = &qc->server_hs.key; |
484 server_iv = &qc->server_hs_iv; | 484 server_iv = &qc->server_hs.iv; |
485 server_hp = &qc->server_hs_hp; | 485 server_hp = &qc->server_hs.hp; |
486 break; | 486 break; |
487 | 487 |
488 default: | 488 default: |
489 return 0; | 489 return 0; |
490 } | 490 } |