pub enum Error {
Format(FormatError),
Signature(SignatureError),
Decoding(DecodingError),
JwtNotYetValid(u64, u64),
JwtExpired(u64, u64),
}Expand description
Top-level error type for the SD-JWT crate.
Variants§
Format(FormatError)
Format error, e.g. invalid SD-JWT format or non-parsable JWT.
Signature(SignatureError)
Signature error, e.g. invalid JWT signature or missing signature verifier.
Decoding(DecodingError)
Decoding error, e.g. issues with decoding the JWT or SD-JWT.
JwtNotYetValid(u64, u64)
JWT not yet valid error, indicating the JWT’s nbf (not before) claim is in the future.
JwtExpired(u64, u64)
JWT expired error, indicating the JWT’s exp (expiration) claim is in the past.
Trait Implementations§
impl BhError for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
Blanket Implementations§
Source§impl<E> BhErrorAny for Ewhere
E: BhError,
impl<E> BhErrorAny for Ewhere
E: BhError,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.