|
Files |
| file | aes.h |
| | AES block cipher, as specified by NIST FIPS 197.
|
| file | beecrypt.h |
| | BeeCrypt API, headers.
|
| file | blockmode.h |
| | Blockcipher operation modes.
|
| file | blockpad.h |
| | Blockcipher padding algorithms.
|
| file | blowfish.h |
| | Blowfish block cipher.
|
Data Structures |
| struct | blockCipher |
| | Holds information and pointers to code specific to each cipher. More...
|
| struct | blockCipherContext |
| | Holds a pointer to a blockcipher as well as its parameters. More...
|
Typedefs |
| typedef int(* | blockCipherSetup )(blockCipherParam *, const byte *, size_t, cipherOperation) |
| | Prototype definition for a setup function.
|
| typedef void | blockCipherParam |
| | Placeholder type definition for blockcipher parameters.
|
| typedef int(* | blockCipherSetIV )(blockCipherParam *, const byte *) |
| | Prototype definition for an initialization vector setup function.
|
| typedef int(* | blockCipherRawcrypt )(blockCipherParam *, uint32_t *, const uint32_t *) |
| | Prototype for a raw encryption or decryption function.
|
| typedef int(* | blockCipherModcrypt )(blockCipherParam *, uint32_t *, const uint32_t *, unsigned int) |
| | Prototype for a encryption or decryption function which operates on multiple blocks in a certain mode.
|