[−][src]Enum openidconnect::core::CoreJweContentEncryptionAlgorithm
OpenID Connect Core JWE encryption algorithms.
These algorithms represent the enc
header parameter values for JSON Web Encryption.
The values are described in
Section 5.1 of RFC 7518.
Variants
Aes128CbcHmacSha256
AES-128 CBC HMAC SHA-256 authenticated encryption.
Aes192CbcHmacSha384
AES-192 CBC HMAC SHA-384 authenticated encryption.
Aes256CbcHmacSha512
AES-256 CBC HMAC SHA-512 authenticated encryption.
Aes128Gcm
AES-128 GCM.
Aes192Gcm
AES-192 GCM.
Aes256Gcm
AES-256 GCM.
Trait Implementations
impl JweContentEncryptionAlgorithm<CoreJsonWebKeyType> for CoreJweContentEncryptionAlgorithm
[src]
fn key_type(&self) -> Result<CoreJsonWebKeyType, String>
[src]
impl Eq for CoreJweContentEncryptionAlgorithm
[src]
impl Clone for CoreJweContentEncryptionAlgorithm
[src]
fn clone(&self) -> CoreJweContentEncryptionAlgorithm
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<CoreJweContentEncryptionAlgorithm> for CoreJweContentEncryptionAlgorithm
[src]
fn eq(&self, other: &CoreJweContentEncryptionAlgorithm) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Hash for CoreJweContentEncryptionAlgorithm
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Debug for CoreJweContentEncryptionAlgorithm
[src]
impl Serialize for CoreJweContentEncryptionAlgorithm
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for CoreJweContentEncryptionAlgorithm
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for CoreJweContentEncryptionAlgorithm
impl Sync for CoreJweContentEncryptionAlgorithm
impl Send for CoreJweContentEncryptionAlgorithm
impl UnwindSafe for CoreJweContentEncryptionAlgorithm
impl RefUnwindSafe for CoreJweContentEncryptionAlgorithm
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,