google_jwt_verify/
error.rs1use 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}