pub trait FromBlockCipher {
    type BlockCipher: BlockCipher;
    type NonceSize: ArrayLength<u8>;
    // Required method
    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
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.