StreamingEncrypt

Trait StreamingEncrypt 

Source
pub trait StreamingEncrypt<W: Write> {
    // Required methods
    fn write(&mut self, data: &[u8]) -> Result<()>;
    fn finalize(self) -> Result<W>;
}
Expand description

Trait for streaming encryption

Required Methods§

Source

fn write(&mut self, data: &[u8]) -> Result<()>

Writes plaintext data to the stream

Source

fn finalize(self) -> Result<W>

Finalizes the stream, encrypting any remaining data

Implementors§