|
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.
|
Classes |
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.
|
Enumerations |
enum | cipherOperation { NOCRYPT,
ENCRYPT,
DECRYPT
} |
| Specifies whether to perform encryption or decryption. More...
|