[][src]Trait aesni::stream::FromBlockCipher

pub trait FromBlockCipher {
    type BlockCipher: BlockCipher;
    type NonceSize: ArrayLength<u8>;
    fn from_block_cipher(
        cipher: Self::BlockCipher,
        nonce: &GenericArray<u8, Self::NonceSize>
    ) -> Self; }

Trait for initializing a stream cipher from a block cipher

Associated Types

type BlockCipher: BlockCipher

Block cipher

type NonceSize: ArrayLength<u8>

Nonce size in bytes

Loading content...

Required methods

fn from_block_cipher(
    cipher: Self::BlockCipher,
    nonce: &GenericArray<u8, Self::NonceSize>
) -> Self

Instantiate a stream cipher from a block cipher

Loading content...

Implementors

impl FromBlockCipher for Aes128Ctr[src]

type BlockCipher = Aes128

type NonceSize = <Aes128 as BlockCipher>::BlockSize

impl FromBlockCipher for Aes192Ctr[src]

type BlockCipher = Aes192

type NonceSize = <Aes192 as BlockCipher>::BlockSize

impl FromBlockCipher for Aes256Ctr[src]

type BlockCipher = Aes256

type NonceSize = <Aes256 as BlockCipher>::BlockSize

Loading content...