Skip to main content

BlockCipher

Trait BlockCipher 

Source
pub trait BlockCipher {
    type Block: AsRef<[u8]> + AsMut<[u8]> + Default + Copy;
    type BlockByteLen: Positive;

    // Required method
    fn encrypt(&self, inp: &Self::Block) -> Self::Block;
}

Required Associated Types§

Required Methods§

Source

fn encrypt(&self, inp: &Self::Block) -> Self::Block

Implementations on Foreign Types§

Source§

impl BlockCipher for Aes128Enc

Implementors§