SymmetricCipher

Trait SymmetricCipher 

Source
pub trait SymmetricCipher {
    // Required methods
    fn encrypt(&mut self, data: &mut [u8]);
    fn decrypt(&mut self, data: &mut [u8]);
}

Required Methods§

Source

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

Encrypt data in place.

Source

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

Decrypt data in place.

Implementations on Foreign Types§

Source§

impl SymmetricCipher for ChaCha20

Source§

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

Encrypt data in place.

Source§

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

Decrypt data in place.

Source§

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

Source§

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

Encrypt data in place.

Source§

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

Decrypt data in place.

Source§

impl<C: BlockCipher + BlockEncrypt> SymmetricCipher for Cfb<C>

Source§

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

Encrypt data in place.

Source§

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

Decrypt data in place.

Implementors§