pub type Result<T> = core::result::Result<T, Error>;
#[non_exhaustive]
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("failed to parse challenge: {0}")]
ChallengeParse(String),
#[error("failed to compute Authorization response: {0}")]
ResponseCompute(String),
}