hmac_serialiser_rs/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 token provided")]
10 InvalidToken,
11 #[error("could not expand key")]
12 HkdfExpandError,
13 #[error("could not fill key")]
14 HkdfFillError,
15 #[error("token has expired")]
16 TokenExpired,
17}