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