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 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