diff options
| author | Sergey Kandaurov <pluknet@nginx.com> | 2020-04-01 13:27:42 +0300 |
|---|---|---|
| committer | Sergey Kandaurov <pluknet@nginx.com> | 2020-04-01 13:27:42 +0300 |
| commit | 140a89ce0173599cd014507f73359dafa1cc44a9 (patch) | |
| tree | c147349ec07d5b596eafde762164839ab2067395 /src/event/ngx_event_quic.c | |
| parent | 22671b37e3720af223bb2e563a940eaefe28aeb7 (diff) | |
| download | nginx-140a89ce0173599cd014507f73359dafa1cc44a9.tar.gz nginx-140a89ce0173599cd014507f73359dafa1cc44a9.tar.bz2 | |
TLS Early Data key derivation support.
Diffstat (limited to 'src/event/ngx_event_quic.c')
| -rw-r--r-- | src/event/ngx_event_quic.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c index be86cf3bc..98474b3dc 100644 --- a/src/event/ngx_event_quic.c +++ b/src/event/ngx_event_quic.c @@ -195,7 +195,6 @@ ngx_quic_set_encryption_secrets(ngx_ssl_conn_t *ssl_conn, c = ngx_ssl_get_connection((ngx_ssl_conn_t *) ssl_conn); ngx_quic_hexdump(c->log, "level:%d read", rsecret, secret_len, level); - ngx_quic_hexdump(c->log, "level:%d write", wsecret, secret_len, level); rc = ngx_quic_set_encryption_secret(c->pool, ssl_conn, level, rsecret, secret_len, @@ -204,6 +203,12 @@ ngx_quic_set_encryption_secrets(ngx_ssl_conn_t *ssl_conn, return rc; } + if (level == ssl_encryption_early_data) { + return 1; + } + + ngx_quic_hexdump(c->log, "level:%d write", wsecret, secret_len, level); + return ngx_quic_set_encryption_secret(c->pool, ssl_conn, level, wsecret, secret_len, &c->quic->secrets.server); |
