Trait cipher::FromBlockCipherNonce[][src]

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

Trait for types which can be initialized from a block cipher and nonce.

Associated Types

type BlockCipher: BlockCipher[src]

Block cipher used for initialization.

type NonceSize: ArrayLength<u8>[src]

Nonce size in bytes.

Loading content...

Required methods

fn from_block_cipher_nonce(
    cipher: Self::BlockCipher,
    nonce: &GenericArray<u8, Self::NonceSize>
) -> Self
[src]

Initialize instance from block cipher and nonce.

Loading content...

Implementors

impl<M, P> FromBlockCipherNonce for BlockModeDecryptWrapper<M, P> where
    M: BlockModeDecrypt + FromBlockCipherNonce,
    P: Padding<M::BlockSize>, 
[src]

type BlockCipher = M::BlockCipher

type NonceSize = M::NonceSize

impl<M, P> FromBlockCipherNonce for BlockModeEncryptWrapper<M, P> where
    M: BlockModeEncrypt + FromBlockCipherNonce,
    P: Padding<M::BlockSize>, 
[src]

type BlockCipher = M::BlockCipher

type NonceSize = M::NonceSize

Loading content...