Trait snow::CipherStateType [] [src]

pub trait CipherStateType {
    fn name(&self) -> &'static str;
    fn set(&mut self, key: &[u8], n: u64);
    fn encrypt_ad(&mut self,
                  authtext: &[u8],
                  plaintext: &[u8],
                  out: &mut [u8])
                  -> usize; fn decrypt_ad(&mut self,
                  authtext: &[u8],
                  ciphertext: &[u8],
                  out: &mut [u8])
                  -> Result<usize, ()>; fn encrypt(&mut self, plaintext: &[u8], out: &mut [u8]) -> usize; fn decrypt(&mut self,
               ciphertext: &[u8],
               out: &mut [u8])
               -> Result<usize, ()>; }

Required Methods

Implementors