struct Chacha20Poly1305Aead(AeadAlgorithm);Tuple Fields§
§0: AeadAlgorithmTrait Implementations§
Source§impl Tls13AeadAlgorithm for Chacha20Poly1305Aead
impl Tls13AeadAlgorithm for Chacha20Poly1305Aead
Source§fn encrypter(&self, key: AeadKey, iv: Iv) -> Box<dyn MessageEncrypter>
fn encrypter(&self, key: AeadKey, iv: Iv) -> Box<dyn MessageEncrypter>
Build a
MessageEncrypter for the given key/iv.Source§fn decrypter(&self, key: AeadKey, iv: Iv) -> Box<dyn MessageDecrypter>
fn decrypter(&self, key: AeadKey, iv: Iv) -> Box<dyn MessageDecrypter>
Build a
MessageDecrypter for the given key/iv.Source§fn key_len(&self) -> usize
fn key_len(&self) -> usize
The length of key in bytes required by
encrypter() and decrypter().Source§fn extract_keys(
&self,
key: AeadKey,
iv: Iv,
) -> Result<ConnectionTrafficSecrets, UnsupportedOperationError>
fn extract_keys( &self, key: AeadKey, iv: Iv, ) -> Result<ConnectionTrafficSecrets, UnsupportedOperationError>
Auto Trait Implementations§
impl Freeze for Chacha20Poly1305Aead
impl RefUnwindSafe for Chacha20Poly1305Aead
impl Send for Chacha20Poly1305Aead
impl Sync for Chacha20Poly1305Aead
impl Unpin for Chacha20Poly1305Aead
impl UnsafeUnpin for Chacha20Poly1305Aead
impl UnwindSafe for Chacha20Poly1305Aead
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