pub trait FromBlockCipherMut {
type BlockCipher: BlockCipherMut;
type NonceSize: ArrayLength<u8>;
// Required method
fn from_block_cipher_mut(
cipher: Self::BlockCipher,
nonce: &GenericArray<u8, Self::NonceSize>,
) -> Self;
}
Expand description
Trait for initializing a stream cipher from a mutable block cipher
Required Associated Types§
Sourcetype BlockCipher: BlockCipherMut
type BlockCipher: BlockCipherMut
Block cipher
Sourcetype NonceSize: ArrayLength<u8>
type NonceSize: ArrayLength<u8>
Nonce size in bytes
Required Methods§
Sourcefn from_block_cipher_mut(
cipher: Self::BlockCipher,
nonce: &GenericArray<u8, Self::NonceSize>,
) -> Self
fn from_block_cipher_mut( cipher: Self::BlockCipher, nonce: &GenericArray<u8, Self::NonceSize>, ) -> Self
Instantiate a stream cipher from a block cipher
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.