openssl/include/internal
Hugo Landau fa4e92a70a QUIC ACK Manager, Statistics Manager and Congestion Control API
This is the initial implementation of the ACK Manager for OpenSSL's QUIC
support, with supporting design documentation and tests.

Because the ACK Manager also depends on the Statistics Manager, it is
also implemented here. The Statistics Manager is quite simple, so this
does not amount to a large amount of extra code.

Because the ACK Manager depends on a congestion controller, it adds a
no-op congestion controller, which uses the previously workshopped
congestion control API.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18676)
2022-08-24 14:05:46 +01:00
..
__DECC_INCLUDE_EPILOGUE.H Following the license change, modify the boilerplates in include/ and crypto/include/ 2018-12-06 15:57:31 +01:00
__DECC_INCLUDE_PROLOGUE.H Following the license change, modify the boilerplates in include/ and crypto/include/ 2018-12-06 15:57:31 +01:00
asn1.h Update copyright year 2021-02-18 15:05:17 +00:00
bio_tfo.h Add TFO support to socket BIO and s_client/s_server 2022-03-10 10:42:43 -05:00
bio.h BIO_sendmmsg/BIO_recvmmsg (API only) 2022-08-19 09:01:30 +01:00
common.h Update copyright year 2022-05-03 13:34:51 +01:00
comp.h Update copyright year 2021-04-08 13:04:41 +01:00
conf.h Add ossl_ conf symbols 2021-03-18 17:52:37 +10:00
constant_time.h Add a constant time zero check function for 64-bit integers 2021-04-08 12:18:10 +01:00
core.h "Reserve" the method store when constructing methods 2022-07-20 07:28:17 +01:00
cryptlib.h libcrypto refactoring: introduce and use ossl_asn1_string_set_bits_left() 2022-07-19 08:44:19 +02:00
dane.h Update copyright year 2021-02-18 15:05:17 +00:00
deprecated.h Update copyright year 2021-02-18 15:05:17 +00:00
der.h der_writer: Use uint32_t instead of long. 2022-06-27 10:58:40 +02:00
dso.h Update copyright year 2021-02-18 15:05:17 +00:00
dsoerr.h err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
e_os.h Add fallback in case of locale initialization failure 2022-05-13 08:30:48 +02:00
endian.h Update copyright year 2021-02-18 15:05:17 +00:00
err.h Update copyright year 2021-02-18 15:05:17 +00:00
event_queue.h ssl: implement an event queue 2022-07-06 10:33:11 +10:00
ffc.h Use as small dh key size as possible to support the security 2022-07-18 08:06:17 +01:00
ktls.h Update copyright year 2022-05-03 13:34:51 +01:00
namemap.h Drop ossl_namemap_add_name_n() and simplify ossl_namemap_add_names() 2022-05-21 21:49:54 +02:00
nelem.h Update copyright year 2021-02-18 15:05:17 +00:00
numbers.h Fix definition of ossl_intmax_t and ossl_uintmax_t 2021-06-22 19:49:52 +10:00
o_dir.h Update copyright year 2021-02-18 15:05:17 +00:00
packet.h QUIC Frame Encoding and Decoding Functions 2022-07-29 16:28:37 +10:00
param_build_set.h Update copyright year 2022-05-03 13:34:51 +01:00
passphrase.h Fix pvk encoder to properly query for the passphrase 2021-12-06 16:38:03 +01:00
priority_queue.h Add additional include 2022-07-06 10:33:11 +10:00
property.h "Reserve" the method store when constructing methods 2022-07-20 07:28:17 +01:00
propertyerr.h err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
provider.h Drop ossl_provider_clear_all_operation_bits() and all uses of it 2022-05-05 15:05:54 +02:00
quic_ackm.h QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
quic_cc.h QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
quic_statm.h QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
quic_types.h QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
quic_vlint.h QUIC wire format support 2022-05-27 08:00:52 +02:00
quic_wire.h QUIC Frame Encoding and Decoding Functions 2022-07-29 16:28:37 +10:00
refcount.h Rework and make DEBUG macros consistent. 2021-05-28 10:04:31 +02:00
safe_math.h Update copyright year 2022-05-03 13:34:51 +01:00
sha3.h include/internal: Remove TODOs that are irrelevant for 3.0 2021-03-04 14:15:01 +01:00
sizes.h Update copyright year 2021-02-18 15:05:17 +00:00
sm3.h Add ossl_ symbols for sm3 and sm4 2021-03-18 17:52:37 +10:00
sockets.h Add config option OPENSSL_NO_UNIX_SOCK 2022-07-08 14:08:45 +10:00
sslconf.h Update copyright year 2021-02-18 15:05:17 +00:00
symhacks.h Instantiate predefined providers just-in-time 2021-06-24 14:48:14 +01:00
thread_once.h include/internal: add a few missing #pragma once directives 2021-02-10 23:20:58 +01:00
time.h QUIC ACK Manager, Statistics Manager and Congestion Control API 2022-08-24 14:05:46 +01:00
tlsgroups.h Enable brainpool curves for TLS1.3 2021-11-26 06:45:19 +01:00
tsan_assist.h Update copyright year 2022-05-03 13:34:51 +01:00
unicode.h Fix a windows build break 2021-03-24 10:04:08 +10:00