pub fn serialize_header(frame: &Frame) -> [u8; 44]
Serialize the 44-byte frame header exactly as it goes on the wire. Used by both write_frame_raw and MAC computation so the tag covers the real bytes.
write_frame_raw