mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-22 07:48:26 +00:00
dc12b4a82e7e51f8e847ebb95095f69b3d8be000
Session packet headers use 32-byte NodeAddr (SHA-256 of pubkey) for routing, not 16-byte FipsAddress (IPv6 ULA). Update all session-layer structs (SessionDatagram, SessionSetup, SessionAck, DataPacket, CoordsRequired, PathBroken) and CoordCache to use NodeAddr. - DATA_HEADER_SIZE: 36 → 68 (two 32-byte addresses + 4 bytes overhead) - CoordCache: HashMap key FipsAddress → NodeAddr - Docs: fix header sizes in session-protocol and routing docs - All 265 tests updated and passing
FIPS Documentation
| Directory | Description |
|---|---|
| design/ | Protocol design specifications and analysis |
Languages
Rust
86.1%
Shell
10.4%
Python
3%
PowerShell
0.2%
Makefile
0.1%