mirror of
https://github.com/fenleon/open-madrid.git
synced 2026-10-22 16:12:35 +00:00
- toBin(): the closed HardwareConfig::to_bin grammar — write_str/write_item prefixes, model, MAC (raw 6 B), serial, UUIDs, board, build, the 00 03 0b 52 constant, then the seven binary items in C58 export field order (serialEnc, platformUuidEnc, rootDiskUuidEnc, ROM, romEnc, MLB ASCII, mlbEnc). Corrects the rev-32/35 label: the raw second field is the MAC, not the ROM (multicast-bit + stub-type evidence). - Round-trip verified byte-exact against the live 250-B session250 capture. - ValidationCertChain: the step-1 cert data's framing (01, count, per cert u16be type, u16be len, DER; leaf LAST = DRM Technologies A01, the OAEP key cert). - NacMint/NacValidation: rngPad130 -> rngPad, generalized to 0x17c - session250.size. - Live smoke result recorded: step 1 OK vs Apple, step 2 returns 5003/EM — blob construction re-verified against the replay dumps; residue is outside the blob (spec rev 36, NAC-NOTES session-26). 217 tests green.