|
DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
|
Files | |
| h3_conn.cpp | |
| HTTP/3 application engine over QUIC streams (see h3_conn.h). | |
| h3_conn.h | |
| HTTP/3 application engine over QUIC streams (RFC 9114). | |
| h3_frame.cpp | |
| HTTP/3 framing - implementation. See h3_frame.h. | |
| h3_frame.h | |
| HTTP/3 framing (RFC 9114 sec 7) over QUIC varints. | |
| qpack.cpp | |
| QPACK (RFC 9204) - implementation. See qpack.h. | |
| qpack.h | |
| QPACK field-section compression for HTTP/3 (RFC 9204). | |
| quic_aead.cpp | |
| AES-128 block cipher and AEAD_AES_128_GCM (see quic_aead.h). | |
| quic_aead.h | |
| AES-128 block cipher and AEAD_AES_128_GCM (RFC 5116 / NIST SP 800-38D). | |
| quic_conn.cpp | |
| Stateful QUIC v1 server connection engine (see quic_conn.h). | |
| quic_conn.h | |
| Stateful QUIC v1 server connection engine (RFC 9000 / RFC 9001). | |
| quic_crypto.cpp | |
| QUIC packet protection and Initial secrets (see quic_crypto.h). | |
| quic_crypto.h | |
| QUIC packet protection: Initial secrets, AEAD payload protection, header protection, and the Retry integrity tag (RFC 9001). | |
| quic_frame.cpp | |
| QUIC frame parsing and building - implementation. See quic_frame.h. | |
| quic_frame.h | |
| QUIC frame parsing and building (RFC 9000 sec 19). | |
| quic_hkdf.cpp | |
| HKDF-SHA256 and TLS 1.3 HKDF-Expand-Label (see quic_hkdf.h). | |
| quic_hkdf.h | |
| HKDF-SHA256 (RFC 5869) and TLS 1.3 HKDF-Expand-Label (RFC 8446 sec 7.1). | |
| quic_packet.cpp | |
| QUIC packet headers and packet-number coding - implementation. See quic_packet.h. | |
| quic_packet.h | |
| QUIC packet headers and packet-number coding (RFC 9000 sec 17). | |
| quic_server.cpp | |
| HTTP/3 server glue - implementation. See quic_server.h. | |
| quic_server.h | |
| HTTP/3 server glue - binds UDP to a pool of QUIC + HTTP/3 connections (RFC 9000/9114). | |
| quic_tls.cpp | |
| TLS 1.3 server handshake state machine for QUIC (see quic_tls.h). | |
| quic_tls.h | |
| TLS 1.3 server handshake state machine for QUIC (RFC 9001 / RFC 8446). | |
| quic_tp.cpp | |
| QUIC transport parameters codec (see quic_tp.h). | |
| quic_tp.h | |
| QUIC transport parameters (RFC 9000 sec 18) carried in the TLS quic_transport_parameters extension (RFC 9001 sec 8.2). | |
| quic_varint.cpp | |
| QUIC variable-length integer coding - implementation. See quic_varint.h. | |
| quic_varint.h | |
| QUIC variable-length integer coding (RFC 9000 sec 16). | |
| tls13_kdf.cpp | |
| TLS 1.3 key schedule (see tls13_kdf.h). | |
| tls13_kdf.h | |
| TLS 1.3 key schedule (RFC 8446 sec 7.1) for the QUIC handshake. | |
| tls13_msg.cpp | |
| TLS 1.3 handshake messages for the QUIC handshake (see tls13_msg.h). | |
| tls13_msg.h | |
| TLS 1.3 handshake messages for the QUIC handshake (RFC 8446 sec 4). | |