Trait cipher::stream::StreamCipher [−][src]
pub trait StreamCipher {
fn encrypt(&mut self, data: &mut [u8]);
fn decrypt(&mut self, data: &mut [u8]);
}Stream cipher core trait which covers both synchronous and asynchronous ciphers.
Note that for synchronous ciphers encrypt and decrypt are equivalent to
each other.
Required methods
fn encrypt(&mut self, data: &mut [u8])[src]
Encrypt data in place.
fn decrypt(&mut self, data: &mut [u8])[src]
Decrypt data in place.
Implementors
impl<C: SyncStreamCipher> StreamCipher for C[src]
impl<C: SyncStreamCipher> StreamCipher for C[src]