|
DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
|
Files | |
| ntlm.cpp | |
| NTLMv2 response computation (see ntlm.h). | |
| ntlm.h | |
| NTLMv2 response computation (MS-NLMP §3.3.2) for the SMB2 client (DETWS_ENABLE_SMB). | |
| ntlmssp.cpp | |
| NTLMSSP message codec implementation (see ntlmssp.h). Little-endian; text UTF-16LE. | |
| ntlmssp.h | |
| NTLMSSP message codec (MS-NLMP §2.2.1) for the SMB2 client (DETWS_ENABLE_SMB). | |
| smb2.cpp | |
| SMB2 client wire codec implementation (see smb2.h). All fields little-endian. | |
| smb2.h | |
| SMB2 client wire codec (MS-SMB2), DETWS_ENABLE_SMB - increment 1: the transport frame, the 64-byte sync packet header, and the NEGOTIATE exchange. | |
| smb_client.cpp | |
| SMB2 client dialogue engine (see smb_client.h). Drives the wire codecs through the real NEGOTIATE / NTLMv2 SESSION_SETUP / TREE_CONNECT / CREATE exchange over a send/recv seam. | |
| smb_client.h | |
| SMB2 client dialogue engine (DETWS_ENABLE_SMB) - drives the smb2 / ntlm / spnego wire codecs through a real session to open a file on a Windows share. | |
| smb_md.cpp | |
| MD4 / MD5 / HMAC-MD5 implementation (see smb_md.h). Little-endian word order. | |
| smb_md.h | |
| MD4 (RFC 1320), MD5 (RFC 1321), and HMAC-MD5 (RFC 2104) - the legacy digests NTLM needs, for the SMB2 client (DETWS_ENABLE_SMB). Not used anywhere else in the library. | |
| spnego.cpp | |
| SPNEGO GSS-API DER wrapping implementation (see spnego.h). Definite-length DER; the nested lengths are computed bottom-up, then emitted forward with no temp buffers. | |
| spnego.h | |
| SPNEGO (RFC 4178) GSS-API wrapping of the NTLMSSP tokens for the SMB2 client (DETWS_ENABLE_SMB). | |