pub enum AeadAlg {
XChaCha20Poly1305 = 1,
Aes256GcmSiv = 2,
}
Expand description
Supported AEAD algorithms.
Variants§
XChaCha20Poly1305 = 1
XChaCha20-Poly1305 (24-byte nonces). Supports built-in streaming helpers.
Aes256GcmSiv = 2
AES-256-GCM-SIV (12-byte nonces). We implement simple counter-based streaming.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AeadAlg
impl<'de> Deserialize<'de> for AeadAlg
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 Copy for AeadAlg
impl Eq for AeadAlg
impl StructuralPartialEq for AeadAlg
Auto Trait Implementations§
impl Freeze for AeadAlg
impl RefUnwindSafe for AeadAlg
impl Send for AeadAlg
impl Sync for AeadAlg
impl Unpin for AeadAlg
impl UnwindSafe for AeadAlg
Blanket Implementations§
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