[−][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 (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AES-128 CBC HMAC SHA-256 authenticated encryption.
AES-192 CBC HMAC SHA-384 authenticated encryption.
AES-256 CBC HMAC SHA-512 authenticated encryption.
AES-128 GCM.
AES-192 GCM.
AES-256 GCM.
Trait Implementations
impl Clone for CoreJweContentEncryptionAlgorithm
[src]
fn clone(&self) -> CoreJweContentEncryptionAlgorithm
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CoreJweContentEncryptionAlgorithm
[src]
impl<'de> Deserialize<'de> for CoreJweContentEncryptionAlgorithm
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for CoreJweContentEncryptionAlgorithm
[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 JweContentEncryptionAlgorithm<CoreJsonWebKeyType> for CoreJweContentEncryptionAlgorithm
[src]
fn key_type(&self) -> Result<CoreJsonWebKeyType, String>
[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 Serialize for CoreJweContentEncryptionAlgorithm
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for CoreJweContentEncryptionAlgorithm
[src]
impl StructuralPartialEq for CoreJweContentEncryptionAlgorithm
[src]
Auto Trait Implementations
impl RefUnwindSafe for CoreJweContentEncryptionAlgorithm
impl Send for CoreJweContentEncryptionAlgorithm
impl Sync for CoreJweContentEncryptionAlgorithm
impl Unpin for CoreJweContentEncryptionAlgorithm
impl UnwindSafe for CoreJweContentEncryptionAlgorithm
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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> 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, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,