struct Aes256GcmAead(AeadAlgorithm);Tuple Fields§
§0: AeadAlgorithmTrait Implementations§
Source§impl Tls13AeadAlgorithm for Aes256GcmAead
impl Tls13AeadAlgorithm for Aes256GcmAead
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 Aes256GcmAead
impl RefUnwindSafe for Aes256GcmAead
impl Send for Aes256GcmAead
impl Sync for Aes256GcmAead
impl Unpin for Aes256GcmAead
impl UnsafeUnpin for Aes256GcmAead
impl UnwindSafe for Aes256GcmAead
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