[][src]Enum bronco::DecodeError

pub enum DecodeError {
    WrongKeyLength,
    Base64DecodeFailed(DecodeError),
    TokenTooShort,
    VerificationFailed,
    TtlTooLarge,
    TokenExpired,
    InvalidVersion,
}

Variants

WrongKeyLength

Key of wrong length (too short or too long) was provided.

Base64DecodeFailed(DecodeError)

Failed to Base64 decode provided token.

TokenTooShort

Token provided for decoding is too short (less than 45 bytes).

VerificationFailed

Verification of authenticated ciphertext failed.

TtlTooLarge

TTL provided during verification resulted in a expiration date too far into the future (after 06:28:15 UTC on Sunday, 7 February 2106).

TokenExpired

Decoded token's timestamp is more than TTL seconds in the past.

InvalidVersion

Decoded token's version is invalid or not supported by the library.

Trait Implementations

impl Debug for DecodeError[src]

impl PartialEq<DecodeError> for DecodeError[src]

impl StructuralPartialEq for DecodeError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.