google_jwt_verify/
error.rs

1use crate::algorithm::Algorithm;
2use base64::DecodeError;
3
4#[derive(Debug, PartialEq)]
5pub enum Error {
6    InvalidToken,
7    RetrieveKeyFailure,
8    UnsupportedAlgorithm(Algorithm),
9    Expired,
10}
11
12impl From<DecodeError> for Error {
13    fn from(_: DecodeError) -> Self {
14        Error::InvalidToken
15    }
16}
17
18impl From<serde_json::Error> for Error {
19    fn from(_: serde_json::Error) -> Self {
20        Error::InvalidToken
21    }
22}
23
24impl From<openssl::error::ErrorStack> for Error {
25    fn from(_: openssl::error::ErrorStack) -> Self {
26        Error::InvalidToken
27    }
28}