Trait shadowsocks::cipher::SymmetricCipher [−][src]
pub trait SymmetricCipher { fn encrypt(&mut self, data: &mut [u8]); fn decrypt(&mut self, data: &mut [u8]); }
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.
Implementations on Foreign Types
impl<C: BlockCipher + BlockEncrypt> SymmetricCipher for Cfb<C>
[src]
impl<C: BlockCipher + BlockEncrypt> SymmetricCipher for Cfb<C>
[src]impl<B: BlockEncrypt + BlockCipher<BlockSize = U16>> SymmetricCipher for Ctr128BE<B>
[src]
impl<B: BlockEncrypt + BlockCipher<BlockSize = U16>> SymmetricCipher for Ctr128BE<B>
[src]impl SymmetricCipher for ChaCha20
[src]
impl SymmetricCipher for ChaCha20
[src]