mirror of
https://github.com/markqvist/RNode_Firmware.git
synced 2026-04-27 22:35:36 +00:00
Firmware crypto test (debug command 'C') validates IfacAuth.h against test vectors generated by scripts/test_ifac.py from Reticulum's Python implementation: pk: Ed25519 keypair from seed PASS sig: Ed25519 detached signature PASS hkdf: HKDF-SHA256 mask generation PASS ifac: Full IFAC packet wrapping PASS The IFAC crypto implementation matches Reticulum exactly. The beacon reception failure is NOT a crypto bug — likely an IFAC key provisioning issue (NVS storage mismatch) or a beacon packet format issue before IFAC is applied. Run: ./scripts/screenshot.py crypto Generate vectors: python3 scripts/test_ifac.py Also: guarded profiling variables for non-T-Watch builds so T-Beam Supreme and other targets compile cleanly. |
||
|---|---|---|
| .. | ||
| profile_baseline.json | ||
| profile_provisioned.json | ||
| screenshot.py | ||
| test_ifac.py | ||