DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
Loading...
Searching...
No Matches
smb Directory Reference

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).