Expand description
Session recording for entropy collection research.
Records timestamped entropy samples from one or more sources, storing raw bytes, CSV metrics, and session metadata. Designed for offline analysis of how entropy sources behave under different conditions.
§Storage Format
Each session is a directory containing:
session.json— metadata (sources, timing, machine info, tags)samples.csv— per-sample metrics (raw + conditioned entropy stats)raw.bin— concatenated raw bytesraw_index.csv— byte offset index into raw.binconditioned.bin— concatenated conditioned bytesconditioned_index.csv— byte offset index into conditioned.bin
Structs§
- Machine
Info - Machine information captured at session start.
- Session
Config - Configuration for a recording session.
- Session
Meta - Session metadata written to session.json at the end of recording.
- Session
Source Analysis - Compact analysis summary for a single source, embedded in session metadata.
- Session
Writer - Handles incremental file I/O for a recording session.
Functions§
- detect_
machine_ info - Detect machine information (best-effort).