you
727edc4ee3
fix: encrypted payload field sizes match firmware source (Mesh.cpp)
Per firmware: PAYLOAD_VER_1 uses dest(1) + src(1) + MAC(2), not 6+6+4.
Confirmed from Mesh.cpp lines 129-130: uint8_t dest_hash = payload[i++]
and MeshCore.h: CIPHER_MAC_SIZE = 2.
Changed: decodeEncryptedPayload (REQ/RESPONSE/TXT_MSG), decodeAck,
decodeAnonReq (dest 1B + pubkey 32B + MAC 2B), decodePath (1+1+2).
Updated test min-length assertions.
2026-03-24 01:32:58 +00:00
..
2026-03-18 19:34:05 +00:00
2026-03-23 18:51:02 +00:00
2026-03-24 01:23:12 +00:00
2026-03-23 01:29:56 +00:00
2026-03-22 18:58:33 +00:00
2026-03-22 19:41:00 +00:00
2026-03-21 22:21:28 +00:00
2026-03-23 15:29:04 +00:00
2026-03-20 05:36:32 +00:00
2026-03-20 05:36:32 +00:00
2026-03-23 03:29:38 +00:00
2026-03-23 03:29:38 +00:00
2026-03-22 23:25:32 +00:00
2026-03-22 23:59:33 +00:00
2026-03-24 01:32:58 +00:00
2026-03-23 04:17:31 +00:00
2026-03-23 04:17:31 +00:00
2026-03-23 23:32:01 +00:00
2026-03-20 21:31:10 +00:00
2026-03-23 23:32:01 +00:00
2026-03-22 22:44:00 +00:00
2026-03-21 05:41:02 +00:00
2026-03-19 06:03:18 +00:00
2026-03-24 01:23:12 +00:00
2026-03-23 23:27:08 +00:00
2026-03-23 03:29:38 +00:00
2026-03-22 21:22:23 +00:00
2026-03-23 19:56:22 +00:00
2026-03-23 22:48:59 +00:00
2026-03-23 03:29:38 +00:00