Expand description
This crate defines a set of traits which describe the functionality of block ciphers and stream ciphers.
Re-exports
pub use generic_array;
Modules
- Type aliases for many constants.
- Error types.
Traits
- Asynchronous stream cipher core trait.
- Trait which marks a type as being a block cipher.
- Decrypt-only functionality for block ciphers.
- Decrypt-only functionality for block ciphers with mutable access to
self
. - Encrypt-only functionality for block ciphers.
- Encrypt-only functionality for block ciphers with mutable access to
self
. - Trait for types which can be initialized from a block cipher and nonce.
- Instantiate a
BlockCipher
algorithm. - Cipher creation trait.
- Trait implemented for numeric types which can be used with the
StreamCipherSeek
trait. - Synchronous stream cipher core trait.
- Trait for seekable stream ciphers.
Type Definitions
- Block on which a
BlockCipher
operates. - Key for an algorithm that implements
NewBlockCipher
. - Key for an algorithm that implements
NewCipher
. - Nonce for an algorithm that implements
NewCipher
. - Block on which a
BlockCipher
operates in parallel.