[−][src]Trait aesni::stream::NewStreamCipher
Stream cipher creation trait.
It can be used for creation of synchronous and asynchronous ciphers.
Associated Types
Loading content...Required methods
fn new(
key: &GenericArray<u8, Self::KeySize>,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self
key: &GenericArray<u8, Self::KeySize>,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self
Create new stream cipher instance from variable length key and nonce.
Provided methods
fn new_var(key: &[u8], nonce: &[u8]) -> Result<Self, InvalidKeyNonceLength>
Create new stream cipher instance from variable length key and nonce.
Implementors
impl<C> NewStreamCipher for C where
C: FromBlockCipherMut,
<C as FromBlockCipherMut>::BlockCipher: NewBlockCipher,
[src]
C: FromBlockCipherMut,
<C as FromBlockCipherMut>::BlockCipher: NewBlockCipher,
type KeySize = <<C as FromBlockCipherMut>::BlockCipher as NewBlockCipher>::KeySize
type NonceSize = <C as FromBlockCipherMut>::NonceSize
fn new(
key: &GenericArray<u8, <C as NewStreamCipher>::KeySize>,
nonce: &GenericArray<u8, <C as NewStreamCipher>::NonceSize>
) -> C
[src]
key: &GenericArray<u8, <C as NewStreamCipher>::KeySize>,
nonce: &GenericArray<u8, <C as NewStreamCipher>::NonceSize>
) -> C