Struct ctr::Ctr128 [−][src]
pub struct Ctr128<C> where
C: BlockCipher<BlockSize = U16>,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>, { /* fields omitted */ }
Expand description
CTR mode of operation for 128-bit block ciphers
Trait Implementations
impl<C> Debug for Ctr128<C> where
C: BlockCipher<BlockSize = U16> + Debug,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> Debug for Ctr128<C> where
C: BlockCipher<BlockSize = U16> + Debug,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> FromBlockCipher for Ctr128<C> where
C: BlockCipher<BlockSize = U16> + NewBlockCipher,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> FromBlockCipher for Ctr128<C> where
C: BlockCipher<BlockSize = U16> + NewBlockCipher,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
type BlockCipher = C
type BlockCipher = C
Block cipher
Instantiate a stream cipher from a block cipher
impl<C> SyncStreamCipher for Ctr128<C> where
C: BlockCipher<BlockSize = U16>,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> SyncStreamCipher for Ctr128<C> where
C: BlockCipher<BlockSize = U16>,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> SyncStreamCipherSeek for Ctr128<C> where
C: BlockCipher<BlockSize = U16>,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
impl<C> SyncStreamCipherSeek for Ctr128<C> where
C: BlockCipher<BlockSize = U16>,
C::ParBlocks: ArrayLength<GenericArray<u8, U16>>,
Auto Trait Implementations
impl<C> RefUnwindSafe for Ctr128<C> where
C: RefUnwindSafe,
impl<C> UnwindSafe for Ctr128<C> where
C: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type BlockCipher = <C as FromBlockCipher>::BlockCipher
type BlockCipher = <C as FromBlockCipher>::BlockCipher
Block cipher
type NonceSize = <C as FromBlockCipher>::NonceSize
type NonceSize = <C as FromBlockCipher>::NonceSize
Nonce size in bytes
pub fn from_block_cipher_mut(
cipher: <C as FromBlockCipherMut>::BlockCipher,
nonce: &GenericArray<u8, <C as FromBlockCipherMut>::NonceSize>
) -> C
pub fn from_block_cipher_mut(
cipher: <C as FromBlockCipherMut>::BlockCipher,
nonce: &GenericArray<u8, <C as FromBlockCipherMut>::NonceSize>
) -> C
Instantiate a stream cipher from a block cipher