Mercurial > hg > nginx
comparison src/event/quic/ngx_event_quic_protection.h @ 9176:8dacf87e4007
QUIC: simplified ngx_quic_ciphers() API.
After conversion to reusable crypto ctx, now there's enough caller
context to remove the "level" argument from ngx_quic_ciphers().
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 20 Oct 2023 18:05:07 +0400 |
parents | 31702c53d2db |
children | 22d110af473c |
comparison
equal
deleted
inserted
replaced
9175:f7c9cd726298 | 9176:8dacf87e4007 |
---|---|
106 void ngx_quic_keys_update(ngx_event_t *ev); | 106 void ngx_quic_keys_update(ngx_event_t *ev); |
107 void ngx_quic_keys_cleanup(ngx_quic_keys_t *keys); | 107 void ngx_quic_keys_cleanup(ngx_quic_keys_t *keys); |
108 ngx_int_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_str_t *res); | 108 ngx_int_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_str_t *res); |
109 ngx_int_t ngx_quic_decrypt(ngx_quic_header_t *pkt, uint64_t *largest_pn); | 109 ngx_int_t ngx_quic_decrypt(ngx_quic_header_t *pkt, uint64_t *largest_pn); |
110 void ngx_quic_compute_nonce(u_char *nonce, size_t len, uint64_t pn); | 110 void ngx_quic_compute_nonce(u_char *nonce, size_t len, uint64_t pn); |
111 ngx_int_t ngx_quic_ciphers(ngx_uint_t id, ngx_quic_ciphers_t *ciphers, | 111 ngx_int_t ngx_quic_ciphers(ngx_uint_t id, ngx_quic_ciphers_t *ciphers); |
112 enum ssl_encryption_level_t level); | |
113 ngx_int_t ngx_quic_crypto_init(const ngx_quic_cipher_t *cipher, | 112 ngx_int_t ngx_quic_crypto_init(const ngx_quic_cipher_t *cipher, |
114 ngx_quic_secret_t *s, ngx_int_t enc, ngx_log_t *log); | 113 ngx_quic_secret_t *s, ngx_int_t enc, ngx_log_t *log); |
115 ngx_int_t ngx_quic_crypto_seal(ngx_quic_secret_t *s, ngx_str_t *out, | 114 ngx_int_t ngx_quic_crypto_seal(ngx_quic_secret_t *s, ngx_str_t *out, |
116 u_char *nonce, ngx_str_t *in, ngx_str_t *ad, ngx_log_t *log); | 115 u_char *nonce, ngx_str_t *in, ngx_str_t *ad, ngx_log_t *log); |
117 void ngx_quic_crypto_cleanup(ngx_quic_secret_t *s); | 116 void ngx_quic_crypto_cleanup(ngx_quic_secret_t *s); |