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. |
1.3.5