Struct cfb_mode::Cfb [−][src]
pub struct Cfb<C: BlockCipher> { /* fields omitted */ }
CFB self-synchronizing stream cipher instance.
Methods
impl<C: BlockCipher> Cfb<C>
[src]
impl<C: BlockCipher> Cfb<C>
pub fn new(
key: &GenericArray<u8, <C as BlockCipher>::KeySize>,
iv: &GenericArray<u8, <C as BlockCipher>::BlockSize>
) -> Self
[src]
pub fn new(
key: &GenericArray<u8, <C as BlockCipher>::KeySize>,
iv: &GenericArray<u8, <C as BlockCipher>::BlockSize>
) -> Self
Create a new CFB mode instance with generic array key and IV.
pub fn new_var(key: &[u8], iv: &[u8]) -> Result<Self, InvalidKeyIvLength>
[src]
pub fn new_var(key: &[u8], iv: &[u8]) -> Result<Self, InvalidKeyIvLength>
Create a new CFB mode instance with sliced key and IV.
Returns an InvalidKeyIvLength
error if key or IV have incorrect size.
pub fn encrypt(&mut self, buffer: &mut [u8])
[src]
pub fn encrypt(&mut self, buffer: &mut [u8])
Encrypt data.
pub fn decrypt(&mut self, buffer: &mut [u8])
[src]
pub fn decrypt(&mut self, buffer: &mut [u8])
Decrypt data.