src/ keeps project files at the top level. Implementation
families and test harness sources live in subdirectories:
| Path | Contents |
|---|---|
dump_blob/ |
Host blob builder, runner, injection harness, and build-time hash-table emission. |
loader/ |
Loader stub sources and public/internal loader headers. |
smbquic/ |
In-process SMB-over-QUIC server implementation used by the loader and test harnesses. |
smbquic_linux/ |
Linux validator for SMB-over-QUIC wire behavior. |
tests/by_the_book/ |
Loader-contract EXE/DLL payloads used by Topic 2 receipts. |
tests/smbquic/ |
Standalone SMB-over-QUIC harness and vector tests used by Topic 3 receipts. |
*.vcxproj |
Visual Studio/MSBuild projects for the loader and test harnesses. |
smbquic_linux/ is not a normal portable Linux build. It expects the
lxin/quic kernel module, <netinet/quic.h>, OpenSSL development
headers, and linkable quic, ssl, and crypto libraries. It is a
wire-behavior validator for lab hosts that already provide that QUIC
stack.
The explicit-auth defaults in linux_smbquic.c are dummy test values.
Pass [user] [domain] [password] on the command line when using a
personal lab test account.