Struct jwt::Token
[−]
[src]
pub struct Token<H, C> where
H: Component,
C: Component, {
pub header: H,
pub claims: C,
// some fields omitted
}
Fields
header: H
claims: C
Methods
impl<H, C> Token<H, C> where
H: Component,
C: Component,
[src]
H: Component,
C: Component,
fn new(header: H, claims: C) -> Token<H, C>
fn parse(raw: &str) -> Result<Token<H, C>, Error>
Parse a token from a string.
fn verify<D: Digest>(&self, key: &[u8], digest: D) -> bool
Verify a from_base64d token with a key and a given hashing algorithm. Make sure to check the token's algorithm before applying.
fn signed<D: Digest>(&self, key: &[u8], digest: D) -> Result<String, Error>
Generate the signed token from a key and a given hashing algorithm.
Trait Implementations
impl<H: Debug, C: Debug> Debug for Token<H, C> where
H: Component,
C: Component,
[src]
H: Component,
C: Component,
impl<H: Default, C: Default> Default for Token<H, C> where
H: Component,
C: Component,
[src]
H: Component,
C: Component,
impl<H, C> PartialEq for Token<H, C> where
H: Component + PartialEq,
C: Component + PartialEq,
[src]
H: Component + PartialEq,
C: Component + PartialEq,