[−][src]Module cipher::block
Traits used to define functionality of block ciphers.
About block ciphers
Block ciphers are keyed, deterministic permutations of a fixed-sized input "block" providing a reversible transformation to/from an encrypted output. They are one of the fundamental structural components of symmetric cryptography.
Modules
dev | dev Development-related functionality |
Structs
InvalidKeyLength | Error struct which used with |
Traits
BlockCipher | Trait which marks a type as being a block cipher. |
BlockDecrypt | Decrypt-only functionality for block ciphers |
BlockDecryptMut | Decrypt-only functionality for block ciphers with mutable access to |
BlockEncrypt | Encrypt-only functionality for block ciphers |
BlockEncryptMut | Encrypt-only functionality for block ciphers with mutable access to |
NewBlockCipher | Instantiate a |
Type Definitions
Block | Block on which a |
Key | Key for an algorithm that implements |
ParBlocks | Blocks being acted over in parallel. |