pub fn decode(input: &str) -> Result<Vec<u8>>
Decodes a base 32 string back to raw bytes. Returns an error if any invalid character is encountered.