Struct h256only::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(&self, key: &[u8]) -> bool
Verify a from_base64d token with a key
fn signed(&self, key: &[u8]) -> Result<String, Error>
Generate the signed token from a key
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,