[−][src]Trait cipher::NewCipher
Cipher creation trait.
It can be used for creation of block modes, synchronous and asynchronous stream ciphers.
Associated Types
type KeySize: ArrayLength<u8>
[src]
Key size in bytes
type NonceSize: ArrayLength<u8>
[src]
Nonce size in bytes
Required methods
pub fn new(key: &CipherKey<Self>, nonce: &Nonce<Self>) -> Self
[src]
Create new stream cipher instance from variable length key and nonce.
Provided methods
pub fn new_var(key: &[u8], nonce: &[u8]) -> Result<Self, InvalidLength>
[src]
Create new stream cipher instance from variable length key and nonce.
Implementors
impl<C> NewCipher for C where
C: FromBlockCipher,
C::BlockCipher: NewBlockCipher,
[src]
C: FromBlockCipher,
C::BlockCipher: NewBlockCipher,