pub fn parse_line(line: &str) -> (&str, Option<&str>)
Extract the content and HMAC from a signed line. Returns (content, hmac_hex) or (content, None) for unsigned lines.