hmac_serialiser/
errors.rs1use 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}