c2_chacha::stream_cipher

Trait FromBlockCipherMut

Source
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§

Source

type BlockCipher: BlockCipherMut

Block cipher

Source

type NonceSize: ArrayLength<u8>

Nonce size in bytes

Required Methods§

Source

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.

Implementors§