Struct rustls::unbuffered::WriteTraffic
source · pub struct WriteTraffic<'c, Data> { /* private fields */ }
Expand description
Allows encrypting app-data
Implementations§
source§impl<Data> WriteTraffic<'_, Data>
impl<Data> WriteTraffic<'_, Data>
sourcepub fn encrypt(
&mut self,
application_data: &[u8],
outgoing_tls: &mut [u8]
) -> Result<usize, EncryptError>
pub fn encrypt( &mut self, application_data: &[u8], outgoing_tls: &mut [u8] ) -> Result<usize, EncryptError>
Encrypts application_data
into the outgoing_tls
buffer
Returns the number of bytes that were written into outgoing_tls
, or an error if
the provided buffer is too small. In the error case, outgoing_tls
is not modified
sourcepub fn queue_close_notify(
&mut self,
outgoing_tls: &mut [u8]
) -> Result<usize, EncryptError>
pub fn queue_close_notify( &mut self, outgoing_tls: &mut [u8] ) -> Result<usize, EncryptError>
Encrypts a close_notify warning alert in outgoing_tls
Returns the number of bytes that were written into outgoing_tls
, or an error if
the provided buffer is too small. In the error case, outgoing_tls
is not modified
Auto Trait Implementations§
impl<'c, Data> Freeze for WriteTraffic<'c, Data>
impl<'c, Data> !RefUnwindSafe for WriteTraffic<'c, Data>
impl<'c, Data> Send for WriteTraffic<'c, Data>where
Data: Send,
impl<'c, Data> Sync for WriteTraffic<'c, Data>where
Data: Sync,
impl<'c, Data> Unpin for WriteTraffic<'c, Data>
impl<'c, Data> !UnwindSafe for WriteTraffic<'c, Data>
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