pub enum JwtAlgorithm {
EdDsa,
Rs256,
Es256,
Es512,
Ps256,
}Expand description
Supported asymmetric signing algorithms.
Variants§
EdDsa
Ed25519, the upstream default.
Rs256
RSA PKCS#1 v1.5 with SHA-256 and a 2048-bit key.
Es256
ECDSA P-256 with SHA-256.
Es512
ECDSA P-521 with SHA-512.
Ps256
RSA PSS with SHA-256.
Trait Implementations§
Source§impl Clone for JwtAlgorithm
impl Clone for JwtAlgorithm
impl Copy for JwtAlgorithm
Source§impl Debug for JwtAlgorithm
impl Debug for JwtAlgorithm
Source§impl Default for JwtAlgorithm
impl Default for JwtAlgorithm
Source§impl<'de> Deserialize<'de> for JwtAlgorithm
impl<'de> Deserialize<'de> for JwtAlgorithm
Source§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
impl Eq for JwtAlgorithm
Source§impl PartialEq for JwtAlgorithm
impl PartialEq for JwtAlgorithm
impl StructuralPartialEq for JwtAlgorithm
Auto Trait Implementations§
impl Freeze for JwtAlgorithm
impl RefUnwindSafe for JwtAlgorithm
impl Send for JwtAlgorithm
impl Sync for JwtAlgorithm
impl Unpin for JwtAlgorithm
impl UnsafeUnpin for JwtAlgorithm
impl UnwindSafe for JwtAlgorithm
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.