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
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
authtext: &[u8],
plaintext: &[u8],
out: &mut [u8])
-> usize
fn decrypt_ad(&mut self,
authtext: &[u8],
ciphertext: &[u8],
out: &mut [u8])
-> Result<usize, ()>
authtext: &[u8],
ciphertext: &[u8],
out: &mut [u8])
-> Result<usize, ()>