|
ProtoCore v0.0.1
Deterministic, zero-heap network stack for embedded targets
|
Files | |
| ntlm.cpp | |
| NTLMv2 response computation (see ntlm.h). | |
| ntlm.h | |
| NTLMv2 response computation (MS-NLMP §3.3.2) for the SMB2 client (PC_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 (PC_ENABLE_SMB). | |
| smb2.cpp | |
| SMB2 client wire codec implementation (see smb2.h). All fields little-endian. | |
| smb2.h | |
| SMB2 client wire codec (MS-SMB2), PC_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 (PC_ENABLE_SMB) - drives the smb2 / ntlm / spnego wire codecs through a real session to open a file on a Windows share. | |
| 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 (PC_ENABLE_SMB). | |