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.

Loading content...

Implementations on Foreign Types

impl<C: BlockCipher + BlockEncrypt> SymmetricCipher for Cfb<C>[src]

fn encrypt(&mut self, data: &mut [u8])[src]

Encrypt data in place.

fn decrypt(&mut self, data: &mut [u8])[src]

Decrypt data in place.

impl<B: BlockEncrypt + BlockCipher<BlockSize = U16>> SymmetricCipher for Ctr128BE<B>[src]

fn encrypt(&mut self, data: &mut [u8])[src]

Encrypt data in place.

fn decrypt(&mut self, data: &mut [u8])[src]

Decrypt data in place.

impl SymmetricCipher for ChaCha20[src]

fn encrypt(&mut self, data: &mut [u8])[src]

Encrypt data in place.

fn decrypt(&mut self, data: &mut [u8])[src]

Decrypt data in place.

Loading content...

Implementors

Loading content...