pub struct ExtractedSecrets {
pub tx: (u64, ConnectionTrafficSecrets),
pub rx: (u64, ConnectionTrafficSecrets),
}
Expand description
Secrets for transmitting/receiving data over a TLS session.
After performing a handshake with rustls, these secrets can be extracted to configure kTLS for a socket, and have the kernel take over encryption and/or decryption.
Fields§
§tx: (u64, ConnectionTrafficSecrets)
sequence number and secrets for the “tx” (transmit) direction
rx: (u64, ConnectionTrafficSecrets)
sequence number and secrets for the “rx” (receive) direction
Auto Trait Implementations§
impl Freeze for ExtractedSecrets
impl RefUnwindSafe for ExtractedSecrets
impl Send for ExtractedSecrets
impl Sync for ExtractedSecrets
impl Unpin for ExtractedSecrets
impl UnwindSafe for ExtractedSecrets
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 128 bytes