Mercurial > hg > nginx
comparison src/event/ngx_event_quic_protection.h @ 8319:29354c6fc5f2 quic
TLS Key Update in QUIC.
Old keys retention is yet to be implemented.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 06 Apr 2020 14:54:08 +0300 |
parents | 058a5af7ddfc |
children | aba84d9ab256 |
comparison
equal
deleted
inserted
replaced
8318:1bb5e8538d0c | 8319:29354c6fc5f2 |
---|---|
31 | 31 |
32 int ngx_quic_set_encryption_secret(ngx_pool_t *pool, ngx_ssl_conn_t *ssl_conn, | 32 int ngx_quic_set_encryption_secret(ngx_pool_t *pool, ngx_ssl_conn_t *ssl_conn, |
33 enum ssl_encryption_level_t level, const uint8_t *secret, size_t secret_len, | 33 enum ssl_encryption_level_t level, const uint8_t *secret, size_t secret_len, |
34 ngx_quic_secret_t *peer_secret); | 34 ngx_quic_secret_t *peer_secret); |
35 | 35 |
36 ngx_int_t ngx_quic_key_update(ngx_connection_t *c, | |
37 ngx_quic_secrets_t *current, ngx_quic_secrets_t *next); | |
38 | |
36 ssize_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn, | 39 ssize_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn, |
37 ngx_str_t *res); | 40 ngx_str_t *res); |
38 | 41 |
39 ngx_int_t ngx_quic_decrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn); | 42 ngx_int_t ngx_quic_decrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn); |
40 | 43 |