Trait cipher::FromBlockCipher
source · [−]pub trait FromBlockCipher {
type BlockCipher: BlockCipher;
type NonceSize: ArrayLength<u8>;
fn from_block_cipher(
cipher: Self::BlockCipher,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self;
}
Expand description
Trait for types which can be initialized from a block cipher and nonce.
Required Associated Types
sourcetype BlockCipher: BlockCipher
type BlockCipher: BlockCipher
Block cipher
sourcetype NonceSize: ArrayLength<u8>
type NonceSize: ArrayLength<u8>
Nonce size in bytes
Required Methods
sourcefn from_block_cipher(
cipher: Self::BlockCipher,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self
fn from_block_cipher(
cipher: Self::BlockCipher,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self
Instantiate a stream cipher from a block cipher