summaryrefslogtreecommitdiffhomepage
path: root/src/event/quic/ngx_event_quic_tokens.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-06-08QUIC: use AEAD to encrypt address validation tokens.Roman Arutyunyan1-12/+32
Previously used AES256-CBC is now substituted with AES256-GCM. Although there seem to be no tangible consequences of token integrity loss.
2022-11-22QUIC: plug MSVC warning about potentially uninitialized variable.Sergey Kandaurov1-0/+4
2022-05-31QUIC: avoided pool usage in token calculation.Vladimir Homutov1-17/+7
2022-02-16QUIC: fixed indentation.Sergey Kandaurov1-1/+1
2021-08-24QUIC: Stateless Reset Token debug logging cleanup.Sergey Kandaurov1-2/+0
2021-08-24QUIC: fixed dead store assignment.Sergey Kandaurov1-1/+0
Found by Clang Static Analyzer.
2021-06-16QUIC: using compile time block/iv length for tokens.Sergey Kandaurov1-4/+8
Reference values can be found in RFC 3602, 2.1, 2.4.
2021-04-29QUIC: connection migration.Vladimir Homutov1-12/+14
The patch adds proper transitions between multiple networking addresses that can be used by a single quic connection. New networking paths are validated using PATH_CHALLENGE/PATH_RESPONSE frames.
2021-04-13QUIC: normalize header inclusion.Sergey Kandaurov1-1/+1
Stop including QUIC headers with no user-serviceable parts inside. This allows to provide a much cleaner QUIC interface. To cope with that, ngx_quic_derive_key() is now explicitly exported for v3 and quic modules. Additionally, this completely hides the ngx_quic_keys_t internal type.
2021-04-13QUIC: separate files for tokens related processing.Vladimir Homutov1-0/+292