Trait stream_cipher::NewFixStreamCipher [−][src]
pub trait NewFixStreamCipher: Sized { type KeySize: ArrayLength<u8>; type NonceSize: ArrayLength<u8>; fn new(
key: &GenericArray<u8, Self::KeySize>,
nonce: &GenericArray<u8, Self::NonceSize>
) -> Self; fn new_var(key: &[u8], nonce: &[u8]) -> Result<Self, InvalidKeyNonceLength> { ... } }
Synchronous stream cipher creation trait
Associated Types
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.