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 }