[−][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
.
fn validate_for_signed_token<T>(
&self,
token: &UntrustedToken<'_>,
verifying_key: &Self::VerifyingKey
) -> Result<SignedToken<Self, T>, ValidationError> where
T: DeserializeOwned,
&self,
token: &UntrustedToken<'_>,
verifying_key: &Self::VerifyingKey
) -> Result<SignedToken<Self, T>, ValidationError> where
T: DeserializeOwned,
Validates the token integrity against the provided verifying_key
.
Unlike validate_integrity
, this method retains more
information about the original token, in particular, its signature.
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,
fn validate_for_signed_token<T>(
&self,
token: &UntrustedToken<'_>,
verifying_key: &Self::VerifyingKey
) -> Result<SignedToken<Self, T>, ValidationError> where
T: DeserializeOwned,
[src]
&self,
token: &UntrustedToken<'_>,
verifying_key: &Self::VerifyingKey
) -> Result<SignedToken<Self, T>, ValidationError> where
T: DeserializeOwned,