[−][src]Trait jwt_compact::AlgorithmExt
Automatically implemented extensions of the Algorithm
trait.
Required methods
fn token<T>(
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
Creates a new token and serializes it to string.
fn compact_token<T>(
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
Creates a new token with CBOR-encoded claims and serializes it to string.
fn validate_integrity<T>(
&self,
token: &UntrustedToken,
verifying_key: &Self::VerifyingKey
) -> Result<Token<T>, ValidationError> where
T: DeserializeOwned,
&self,
token: &UntrustedToken,
verifying_key: &Self::VerifyingKey
) -> Result<Token<T>, ValidationError> where
T: DeserializeOwned,
Validates the token integrity against the provided verifying_key
.
Implementors
impl<A: Algorithm> AlgorithmExt for A
[src]
fn token<T>(
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
[src]
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
fn compact_token<T>(
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
[src]
&self,
header: Header,
claims: &Claims<T>,
signing_key: &Self::SigningKey
) -> Result<String, CreationError> where
T: Serialize,
fn validate_integrity<T>(
&self,
token: &UntrustedToken,
verifying_key: &Self::VerifyingKey
) -> Result<Token<T>, ValidationError> where
T: DeserializeOwned,
[src]
&self,
token: &UntrustedToken,
verifying_key: &Self::VerifyingKey
) -> Result<Token<T>, ValidationError> where
T: DeserializeOwned,