]> git.ipfire.org Git - thirdparty/openssl.git/commit
TX key update support, RX time and PN reporting, general refactoring
authorHugo Landau <hlandau@openssl.org>
Mon, 15 Aug 2022 15:13:28 +0000 (16:13 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 2 Sep 2022 08:03:55 +0000 (10:03 +0200)
commit948c656c66a3846337a0262197766c80ec7c9e59
treef3ea6a021a3b4a93f3e5064c58cc7be4cda1e327
parent1957148384c72ea7bc33a5c415d8f84526ed6480
TX key update support, RX time and PN reporting, general refactoring

- Adds an RX time field to the OSSL_QRX_PKT structure.

- Adds a timekeeping argument to ossl_demux_new which is used to determine
  packet reception time.

- Adds a decoded PN field to the OSSL_QRX_PKT structure.
  This has to be decoded by the QRX anyway, and its omission was an oversight.

- Key update support for the TX side.

- Minor refactoring.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18949)
12 files changed:
include/internal/quic_demux.h
include/internal/quic_record_rx.h
include/internal/quic_record_tx.h
include/internal/quic_types.h
include/internal/quic_wire_pkt.h
ssl/quic/quic_demux.c
ssl/quic/quic_record_rx.c
ssl/quic/quic_record_shared.c
ssl/quic/quic_record_shared.h
ssl/quic/quic_record_tx.c
ssl/quic/quic_wire_pkt.c
test/quic_record_test.c