Struct block_modes::Ecb [−][src]
pub struct Ecb<C: BlockCipher, P: Padding> { /* fields omitted */ }
Methods
impl<C: BlockCipher, P: Padding> Ecb<C, P>
[src]
impl<C: BlockCipher, P: Padding> Ecb<C, P>
pub fn new(cipher: C) -> Self
[src]
pub fn new(cipher: C) -> Self
pub fn new_fixkey(key: &GenericArray<u8, C::KeySize>) -> Self
[src]
pub fn new_fixkey(key: &GenericArray<u8, C::KeySize>) -> Self
pub fn new_varkey(key: &[u8]) -> Result<Self, InvalidKeyLength>
[src]
pub fn new_varkey(key: &[u8]) -> Result<Self, InvalidKeyLength>
Trait Implementations
impl<C: BlockCipher, P: Padding> BlockMode<C, P> for Ecb<C, P>
[src]
impl<C: BlockCipher, P: Padding> BlockMode<C, P> for Ecb<C, P>
fn encrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>
[src]
fn encrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>
fn decrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>
[src]
fn decrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>
fn encrypt_pad(
self,
buffer: &mut [u8],
pos: usize
) -> Result<&[u8], BlockModeError>
[src]
fn encrypt_pad(
self,
buffer: &mut [u8],
pos: usize
) -> Result<&[u8], BlockModeError>
fn decrypt_pad(self, buffer: &mut [u8]) -> Result<&[u8], BlockModeError>
[src]
fn decrypt_pad(self, buffer: &mut [u8]) -> Result<&[u8], BlockModeError>