pub fn decode_plain_info(bytes: &[u8]) -> Result<(&str, &str), &'static str>
Decode the complete envelope, rejecting unsupported classes and trailing bytes. Returned slices borrow the exact counted datagram payload.