openssl/include/internal
Matt Caswell e57bf6b3bf Keep track of connection credit as we add stream data
If a single packet contains data from multiple streams we need to keep track
of the cummulative connection level credit consumed across all of the
streams. Once the connection level credit has been consumed we must stop
adding stream data.

Fixes #22706

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22718)
2023-11-15 09:08:16 +01:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
asn1.h
bio_addr.h
bio_tfo.h Remove repeated words 2023-09-11 10:15:30 +02:00
bio.h
common.h internal/common.h: rename macro (un)likely to ossl_(un)likely 2023-11-03 21:08:22 +01:00
comp.h
conf.h
constant_time.h
core.h
cryptlib.h Do not include crypto/asn1.h from internal/cryptlib.h 2023-10-19 10:15:56 +02:00
dane.h
deprecated.h
der.h
deterministic_nonce.h
dso.h
dsoerr.h
e_os.h Remove use of _Static_assert 2023-09-15 09:20:05 +10:00
endian.h Copyright year updates 2023-09-07 09:59:15 +01:00
err.h
event_queue.h Copyright year updates 2023-09-07 09:59:15 +01:00
ffc.h Fix conflicts between DH check flags and FFC check flags 2023-11-06 07:55:01 +00:00
hpke_util.h
ktls.h
list.h
namemap.h
nelem.h
numbers.h Copyright year updates 2023-09-07 09:59:15 +01:00
o_dir.h
packet_quic.h Copyright year updates 2023-09-07 09:59:15 +01:00
packet.h Copyright year updates 2023-09-07 09:59:15 +01:00
param_build_set.h
param_names.h.in
params.h
passphrase.h
priority_queue.h
property.h
propertyerr.h
provider.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_ackm.h Remove repeated words 2023-09-11 10:15:30 +02:00
quic_cc.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_cfq.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_channel.h QUIC: Add handling of SSL_get_shutdown() 2023-10-20 16:29:28 +01:00
quic_demux.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_error.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_fc.h Keep track of connection credit as we add stream data 2023-11-15 09:08:16 +01:00
quic_fifd.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_reactor.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_rx.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_tx.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_record_util.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_rx_depack.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_sf_list.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_ssl.h QUIC: Add handling of SSL_get_shutdown() 2023-10-20 16:29:28 +01:00
quic_statm.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_stream_map.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_stream.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_thread_assist.h When calling ossl_crypto_condvar_wait_timeout() we must use real time 2023-10-10 08:17:43 +01:00
quic_tls.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_tserver.h Add a test for using a PSK with QUIC 2023-09-12 15:29:00 +02:00
quic_txp.h QUIC: Prevent incoming oversize tokens 2023-10-20 16:31:40 +01:00
quic_txpim.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_types.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_vlint.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire_pkt.h Copyright year updates 2023-09-07 09:59:15 +01:00
quic_wire.h Copyright year updates 2023-09-07 09:59:15 +01:00
recordmethod.h Remove repeated words 2023-09-11 10:15:30 +02:00
refcount.h Copyright year updates 2023-09-07 09:59:15 +01:00
ring_buf.h Copyright year updates 2023-09-07 09:59:15 +01:00
safe_math.h
sha3.h Add EVP_DigestSqueeze() API. 2023-11-10 13:27:00 +01:00
sizes.h
sm3.h
sockets.h Exclude include of poll.h from NonStop builds - not defined on platform. 2023-09-08 17:21:38 +01:00
ssl3_cbc.h Copyright year updates 2023-09-07 09:59:15 +01:00
ssl.h
sslconf.h
statem.h Copyright year updates 2023-09-07 09:59:15 +01:00
symhacks.h
thread_arch.h Copyright year updates 2023-09-07 09:59:15 +01:00
thread_once.h
thread.h
time.h Round up nano secs when converting OSSL_TIME to struct timeval 2023-10-20 16:33:40 +01:00
tlsgroups.h
tsan_assist.h
uint_set.h
unicode.h