pub trait Block {
// Required methods
fn block_size(&self) -> usize;
fn encrypt(&self, dst: &mut [u8], src: &[u8]) -> usize;
fn decrypt(&self, dst: &mut [u8], src: &[u8]) -> usize;
}pub trait Block {
// Required methods
fn block_size(&self) -> usize;
fn encrypt(&self, dst: &mut [u8], src: &[u8]) -> usize;
fn decrypt(&self, dst: &mut [u8], src: &[u8]) -> usize;
}