openssl/ssl/quic
Andrew Dinh 093924d8c5 Persist QUIC transport parameters in SSL_SESSION
Adds storage for currently understood remote QUIC transport parameters in the SSL_SESSION struct, including serialization and deserialization support. Sets defaults for these values on SSL_SESSION creation. This enables clients to remember and reuse required QUIC transport parameters for 0-RTT.

Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28301)
2025-08-30 10:32:30 +07:00
..
build.info Fixup conflict between 3rd party quic-tls api and quic-server 2025-02-17 11:27:34 -05:00
cc_newreno.c
json_enc.c Begin incorporating stdbool usage when json encoding 2025-06-13 11:26:46 -04:00
qlog.c Begin incorporating stdbool usage when json encoding 2025-06-13 11:26:46 -04:00
qlog_event_helpers.c Try to fix reported qlog issues 2025-03-24 20:20:14 +01:00
quic_ackm.c - adding a missing file 2025-07-27 04:48:28 -04:00
quic_cfq.c Copyright year updates 2024-09-05 09:35:49 +02:00
quic_channel.c Persist QUIC transport parameters in SSL_SESSION 2025-08-30 10:32:30 +07:00
quic_channel_local.h Fix memory management in port_make_channel 2025-05-07 15:08:21 +02:00
quic_demux.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_engine.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_engine_local.h
quic_fc.c Copyright year updates 2024-04-09 13:43:26 +02:00
quic_fifd.c Copyright year updates 2024-04-09 13:43:26 +02:00
quic_impl.c Make SSL_poll() and SSL_shutdown() better friends 2025-08-21 14:43:03 +02:00
quic_lcidm.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_local.h Copyright year updates 2025-03-12 13:35:59 +00:00
quic_method.c Fix SSL_accept() 2025-04-14 08:52:18 +01:00
quic_obj.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_obj_local.h Copyright year updates 2025-03-12 13:35:59 +00:00
quic_port.c Ensure that the largest_pn values are migrated to our channel qrx 2025-08-07 13:16:25 -04:00
quic_port_local.h Copyright year updates 2025-03-12 13:35:59 +00:00
quic_rcidm.c Rename list macros 2024-09-26 10:02:30 +02:00
quic_reactor.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_reactor_wait_ctx.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_record_rx.c Ensure that the largest_pn values are migrated to our channel qrx 2025-08-07 13:16:25 -04:00
quic_record_shared.c
quic_record_shared.h
quic_record_tx.c Fix reallocation failure condition in qtx_resize_txe() 2025-08-22 09:11:15 -04:00
quic_record_util.c Copyright year updates 2024-09-05 09:35:49 +02:00
quic_rstream.c
quic_rx_depack.c QUIC receiver may accidentally ACK packet it fails to process 2025-07-10 12:05:44 +02:00
quic_sf_list.c
quic_srt_gen.c
quic_srtm.c Copyright year updates 2024-04-09 13:43:26 +02:00
quic_sstream.c
quic_statm.c
quic_stream_map.c Make SSL_poll() and SSL_shutdown() better friends 2025-08-21 14:43:03 +02:00
quic_thread_assist.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_tls.c Reset qtls->local_transport_params_consumed to 0 on SSL_clear() 2025-06-03 18:29:21 +02:00
quic_tls_api.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_trace.c Copyright year updates 2025-03-12 13:35:59 +00:00
quic_tserver.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
quic_txp.c crypto/params_dup.c: add overflow check to ossl_param_buf_alloc 2025-08-08 12:22:10 -04:00
quic_txpim.c
quic_types.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
quic_wire.c Copyright year updates 2024-04-09 13:43:26 +02:00
quic_wire_pkt.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
uint_set.c