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. |
|
Prototype for a encryption or decryption function which operates on multiple blocks in a certain mode.
Definition at line 536 of file beecrypt.h. |
|
Placeholder type definition for blockcipher parameters.
Definition at line 496 of file beecrypt.h. |
|
Prototype for a raw encryption or decryption function.
Definition at line 523 of file beecrypt.h. |
|
Prototype definition for an initialization vector setup function.
Definition at line 512 of file beecrypt.h. |
|
Prototype definition for a setup function.
Definition at line 501 of file beecrypt.h. |