#[derive(Debug, PartialEq)]
pub enum Errors {
TokenFormatError,
Base64DecodingError,
TokenValidationError,
KeyError,
EncryptError,
CsprngError,
LossyConversionError,
}
impl From<ct_codecs::Error> for Errors {
fn from(_: ct_codecs::Error) -> Self {
Errors::Base64DecodingError
}
}
impl From<getrandom::Error> for Errors {
fn from(_: getrandom::Error) -> Self {
Errors::CsprngError
}
}
impl From<core::num::TryFromIntError> for Errors {
fn from(_: core::num::TryFromIntError) -> Self {
Errors::LossyConversionError
}
}