Trait gost_modes::AsyncStreamCipher [−][src]
pub trait AsyncStreamCipher { pub fn encrypt(&mut self, data: &mut [u8]); pub fn decrypt(&mut self, data: &mut [u8]); }
Asynchronous stream cipher core trait.
Required methods
pub fn encrypt(&mut self, data: &mut [u8])
[src]
Encrypt data in place.
pub fn decrypt(&mut self, data: &mut [u8])
[src]
Decrypt data in place.
Implementors
impl<C, M, S> AsyncStreamCipher for GostCfb<C, M, S> where
C: BlockCipher + BlockEncrypt + NewBlockCipher,
C::BlockSize: IsLessOrEqual<U255>,
M: Unsigned + ArrayLength<u8> + IsGreaterOrEqual<C::BlockSize> + Sub<C::BlockSize>,
S: Unsigned + ArrayLength<u8> + IsGreater<U0> + IsLessOrEqual<C::BlockSize>,
Diff<M, C::BlockSize>: ArrayLength<u8>,
[src]
impl<C, M, S> AsyncStreamCipher for GostCfb<C, M, S> where
C: BlockCipher + BlockEncrypt + NewBlockCipher,
C::BlockSize: IsLessOrEqual<U255>,
M: Unsigned + ArrayLength<u8> + IsGreaterOrEqual<C::BlockSize> + Sub<C::BlockSize>,
S: Unsigned + ArrayLength<u8> + IsGreater<U0> + IsLessOrEqual<C::BlockSize>,
Diff<M, C::BlockSize>: ArrayLength<u8>,
[src]