pub fn decode_signature<S: Into<Vec<u8>>>(
    b64: S
) -> Result<Vec<u8>, SignatureDecodeError>