Struct jwt::Token [−][src]
pub struct Token<H, C, S> { /* fields omitted */ }
Expand description
Representation of a structured JWT. Methods vary based on the signature
type S
.
Implementations
Create a new unsigned token, with mutable headers and claims.
Not recommended. Parse the header and claims without checking the validity of the signature.
Trait Implementations
impl<H, C> SignWithKey<Token<H, C, Signed>> for Token<H, C, Unsigned> where
H: ToBase64 + JoseHeader,
C: ToBase64,
[src]
impl<H, C> SignWithKey<Token<H, C, Signed>> for Token<H, C, Unsigned> where
H: ToBase64 + JoseHeader,
C: ToBase64,
[src]impl<H, C> SignWithStore<Token<H, C, Signed>> for Token<H, C, Unsigned> where
H: ToBase64 + JoseHeader,
C: ToBase64,
[src]
impl<H, C> SignWithStore<Token<H, C, Signed>> for Token<H, C, Unsigned> where
H: ToBase64 + JoseHeader,
C: ToBase64,
[src]fn sign_with_store<S, A>(self, store: &S) -> Result<Token<H, C, Signed>, Error> where
S: Store<Algorithm = A>,
A: SigningAlgorithm,
[src]impl<'a, H: JoseHeader, C> VerifyWithKey<Token<H, C, Verified>> for Token<H, C, Unverified<'a>>
[src]
impl<'a, H: JoseHeader, C> VerifyWithKey<Token<H, C, Verified>> for Token<H, C, Unverified<'a>>
[src]fn verify_with_key(
self,
key: &impl VerifyingAlgorithm
) -> Result<Token<H, C, Verified>, Error>
[src]impl<'a, H, C> VerifyWithKey<Token<H, C, Verified>> for &'a str where
H: FromBase64 + JoseHeader,
C: FromBase64,
[src]
impl<'a, H, C> VerifyWithKey<Token<H, C, Verified>> for &'a str where
H: FromBase64 + JoseHeader,
C: FromBase64,
[src]fn verify_with_key(
self,
key: &impl VerifyingAlgorithm
) -> Result<Token<H, C, Verified>, Error>
[src]impl<'a, H: JoseHeader, C> VerifyWithStore<Token<H, C, Verified>> for Token<H, C, Unverified<'a>>
[src]
impl<'a, H: JoseHeader, C> VerifyWithStore<Token<H, C, Verified>> for Token<H, C, Unverified<'a>>
[src]fn verify_with_store<S, A>(
self,
store: &S
) -> Result<Token<H, C, Verified>, Error> where
S: Store<Algorithm = A>,
A: VerifyingAlgorithm,
[src]impl<'a, H, C> VerifyWithStore<Token<H, C, Verified>> for &'a str where
H: FromBase64 + JoseHeader,
C: FromBase64,
[src]
impl<'a, H, C> VerifyWithStore<Token<H, C, Verified>> for &'a str where
H: FromBase64 + JoseHeader,
C: FromBase64,
[src]fn verify_with_store<S, A>(
self,
store: &S
) -> Result<Token<H, C, Verified>, Error> where
S: Store<Algorithm = A>,
A: VerifyingAlgorithm,
[src]Auto Trait Implementations
impl<H, C, S> RefUnwindSafe for Token<H, C, S> where
C: RefUnwindSafe,
H: RefUnwindSafe,
S: RefUnwindSafe,
impl<H, C, S> UnwindSafe for Token<H, C, S> where
C: UnwindSafe,
H: UnwindSafe,
S: UnwindSafe,