Skip to main content

Crate smolder_proto

Crate smolder_proto 

Source
Expand description

Typed SMB2/3 and DCE/RPC wire codecs for Smolder.

smolder-proto is the lowest layer in the Smolder workspace. It provides packet structures, framing helpers, codec logic, and validation primitives without taking on transport, session, or operator workflow concerns.

Crate layout:

  • smb: SMB2/3 headers, request/response bodies, negotiate contexts, create contexts, transform headers, status codes, and framing helpers.
  • rpc: DCE/RPC packet types, bind/request/response PDUs, and auth trailer codecs used on top of SMB named pipes.
  • prelude: lightweight common exports for callers that want a smaller import surface.

Higher layers live in:

  • smolder-smb-core: transport, auth/session, signing, encryption, named pipes, and RPC primitives
  • smolder: high-level file APIs, remote execution, and CLI workflows

§Start here

Reach for this crate when you need a safe wire-model layer. If you want a ready-to-use SMB/RPC client instead of raw packet types, start with smolder-smb-core.

Supporting project docs:

Copyright (c) 2025 M00NLIG7

Modules§

prelude
Common types and traits
rpc
RPC protocol modules. Minimal connection-oriented DCE/RPC primitives used by remote exec flows.
smb
SMB protocol modules. SMB protocol primitives.