mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-30 19:46:15 +00:00
c421dad525d91125e8d3fe5bdf25b70fcc48f97b
Spanning tree initialization: - TreeState now uses sequence=1 and current timestamp per protocol spec - Added ParentDeclaration::sign() and TreeState::sign_declaration() methods - Node initialization logs identity (node_id, address) Node lifecycle refactoring: - Moved TUN init and thread spawning into async Node::start() - Moved TUN shutdown and thread cleanup into async Node::stop() - Node owns I/O infrastructure (thread handles, TunTx channel) - Removed: init_tun(), take_tun_device(), tun_device(), tun_device_mut() - Added: tun_tx() accessor for packet sending tun.rs: - Added run_tun_reader() function (moved from binary) fips.rs binary reduced from 230 to 117 lines. All 171 tests pass.
FIPS Documentation
| Directory | Description |
|---|---|
| design/ | Protocol design specifications and analysis |
Languages
Rust
83.6%
Shell
11.7%
Python
4.2%
PowerShell
0.2%
Makefile
0.1%