openssl/ssl/quic
Matt Caswell 14e3140939 Add the ability to mutate QUIC packets before they are written
We add callbacks so that QUIC packets can be modified by the test
framework before they are encrypted and written to the network. This
enables us to simulate badly behaving endpoints.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20030)
2023-02-22 05:33:23 +00:00
..
build.info Remove the old Dummy Handshake code 2023-01-24 17:16:29 +00:00
cc_dummy.c QUIC Congestion Control: API to determine deadline at which more credit will be available 2023-01-13 13:20:09 +00:00
quic_ackm.c QUIC Probes Support: Minor tweaks 2023-01-30 09:44:59 +01:00
quic_cfq.c QUIC CFQ Fixes 2022-11-07 18:18:34 +00:00
quic_channel_local.h Replace use of the Dummy Handshake Layer with the real one 2023-01-24 17:16:29 +00:00
quic_channel.c Add the ability to mutate QUIC packets before they are written 2023-02-22 05:33:23 +00:00
quic_demux.c QUIC DEMUX: Refactor list manipulation 2023-01-19 13:17:40 +00:00
quic_fc.c QUIC RXFC: Don't emit a MAX_STREAM_DATA frame if we have a final size 2023-01-13 13:20:11 +00:00
quic_fifd.c QUIC TX Packetiser and Streams Mapper 2022-11-24 08:15:20 +00:00
quic_impl.c QUIC FIN Support: Various fixes 2023-01-27 14:19:15 +00:00
quic_local.h QUIC: Refine SSL_shutdown and begin to implement SSL_shutdown_ex 2023-01-27 14:19:14 +00:00
quic_method.c Add empty implementations of quic method functions 2022-06-03 12:07:17 +10:00
quic_reactor.c QUIC API: Rename want_net_read and want_net_write 2023-01-13 13:20:38 +00:00
quic_record_rx.c QUIC QRX: (Server support) Add support for manual URXE injection 2023-01-19 13:17:39 +00:00
quic_record_shared.c QUIC Front-End I/O API 2023-01-13 13:20:15 +00: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 Add the ability to mutate QUIC packets before they are written 2023-02-22 05:33:23 +00:00
quic_record_util.c QUIC Record Layer (Refactor and TX Side) 2022-09-02 10:03:55 +02:00
quic_rstream.c QUIC RSTREAM: Allow pointer to be NULL when calling free 2023-01-13 13:20:12 +00:00
quic_rx_depack.c Rationalize FIPS sources 2023-02-08 16:20:55 +01:00
quic_sf_list.c QUIC RX: Support refcounted packets and eliminate wrapper 2023-01-13 13:20:10 +00:00
quic_sstream.c QUIC Front End I/O API: Add support for signalling and detecting end-of-stream 2023-01-27 14:19:15 +00:00
quic_statm.c Avoid struct timeval in QUIC code 2022-09-13 21:13:22 +10:00
quic_stream_map.c QUIC Stream Mapper: CSM-related changes, stream limits handling 2023-01-13 13:20:15 +00:00
quic_tls.c Add QUIC-TLS server support 2023-01-24 17:16:29 +00:00
quic_tserver.c Add the ability to mutate QUIC packets before they are written 2023-02-22 05:33:23 +00:00
quic_txp.c QUIC Probes Support: Minor tweaks 2023-01-30 09:44:59 +01:00
quic_txpim.c QUIC CFQ Fixes 2022-11-07 18:18:34 +00:00
quic_wire_pkt.c QUIC: Revise and add some TODO lines 2023-01-13 13:20:19 +00:00
quic_wire.c QUIC Transport Parameters: Add CID encoder/decoder, make ID optional 2023-01-13 13:20:13 +00:00
uint_set.c uint_set: convert uint_set to use the list data type 2022-11-16 18:02:02 +11:00