hmac_serialiser/
errors.rs

1use thiserror::Error;
2
3#[derive(Debug, Error, PartialEq)]
4pub enum Error {
5    #[error("invalid input: {0}")]
6    InvalidInput(String),
7    #[error("invalid signature provided")]
8    InvalidSignature,
9    #[error("invalid payload structure when de-serialising valid payload, were you perhaps expecting the wrong payload structure or recently changed it?")]
10    InvalidPayload,
11    #[error("invalid token provided")]
12    InvalidToken,
13    #[error("could not expand key")]
14    HkdfExpandError,
15    #[error("could not fill key")]
16    HkdfFillError,
17    #[error("token has expired")]
18    TokenExpired,
19}