openssl/ssl/quic
Hugo Landau 948c656c66 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)
2022-09-02 10:03:55 +02:00
..
build.info QUIC Record Layer (Refactor and TX Side) 2022-09-02 10:03:55 +02:00
cc_dummy.c QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
quic_ackm.c Updates for OSSL_TIME changes 2022-08-24 14:05:46 +01:00
quic_demux.c TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_impl.c Remove some remaining SSL object references from DTLS record layer 2022-08-18 16:38:13 +01:00
quic_local.h
quic_method.c
quic_record_rx.c TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_record_shared.c TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_record_shared.h TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_record_tx.c TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_record_util.c QUIC Record Layer (Refactor and TX Side) 2022-09-02 10:03:55 +02:00
quic_statm.c Updates for OSSL_TIME changes 2022-08-24 14:05:46 +01:00
quic_wire_pkt.c TX key update support, RX time and PN reporting, general refactoring 2022-09-02 10:03:55 +02:00
quic_wire.c QUIC Demuxer and Record Layer (RX Side) 2022-09-02 10:03:55 +02:00