pub struct Encryptor<W: Write> { /* private fields */ }Expand description
An encrypting stream adapter that encrypts what is written to it.
write::Encryptor is a stream adapter that sits atop a Write stream. Plaintext written to
the Encryptor is encrypted and written to the underlying stream.
Implementations§
Trait Implementations§
Source§impl<W: Write> Write for Encryptor<W>
impl<W: Write> Write for Encryptor<W>
Source§fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
Writes decrypted bytes to the cryptostream, causing their encrypted contents to be written
to the underlying Write object.
Source§fn flush(&mut self) -> Result<(), Error>
fn flush(&mut self) -> Result<(), Error>
Flushes the underlying stream but does not clear all internal buffers or explicitly pad the output blocks as that would prevent us from appeding anything in the future if we are not a block boundary.
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · Source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations§
impl<W> Freeze for Encryptor<W>where
W: Freeze,
impl<W> RefUnwindSafe for Encryptor<W>where
W: RefUnwindSafe,
impl<W> Send for Encryptor<W>where
W: Send,
impl<W> Sync for Encryptor<W>where
W: Sync,
impl<W> Unpin for Encryptor<W>where
W: Unpin,
impl<W> UnwindSafe for Encryptor<W>where
W: UnwindSafe,
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