Enum jsonwebtoken::Algorithm [−][src]
pub enum Algorithm {
HS256,
HS384,
HS512,
ES256,
ES384,
RS256,
RS384,
RS512,
PS256,
PS384,
PS512,
EdDSA,
}
Expand description
The algorithms supported for signing/verifying JWTs
Variants
HMAC using SHA-256
HMAC using SHA-384
HMAC using SHA-512
ECDSA using SHA-256
ECDSA using SHA-384
RSASSA-PKCS1-v1_5 using SHA-256
RSASSA-PKCS1-v1_5 using SHA-384
RSASSA-PKCS1-v1_5 using SHA-512
RSASSA-PSS using SHA-256
RSASSA-PSS using SHA-384
RSASSA-PSS using SHA-512
Edwards-curve Digital Signature Algorithm (EdDSA)
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Algorithm
impl UnwindSafe for Algorithm
Blanket Implementations
Mutably borrows from an owned value. Read more