#include "beecrypt.h"
#include "blowfishopt.h"
Go to the source code of this file.
Data Structures | |
struct | blowfishParam |
Holds all the parameters necessary for the Blowfish cipher. More... | |
Defines | |
#define | BLOWFISHROUNDS 16 |
#define | BLOWFISHPSIZE (BLOWFISHROUNDS+2) |
Functions | |
int | blowfishSetup (blowfishParam *, const byte *, size_t, cipherOperation) |
The function performs the cipher's key expansion. | |
int | blowfishSetIV (blowfishParam *, const byte *) |
This function sets the Initialization Vector. | |
int | blowfishEncrypt (blowfishParam *, uint32_t *, const uint32_t *) |
This function performs the Blowfish encryption; it encrypts one block of 64 bits. | |
int | blowfishDecrypt (blowfishParam *, uint32_t *, const uint32_t *) |
This function performs the Blowfish decryption; it Rderypts one block of 64 bits. | |
uint32_t * | blowfishFeedback (blowfishParam *) |
Variables | |
const blockCipher | blowfish |
Holds the full API description of the Blowfish algorithm. |
For more information on this blockcipher, see: "Applied Cryptography", second edition Bruce Schneier Wiley & Sons
Also see http://www.counterpane.com/blowfish.html
Definition in file blowfish.h.
|
Definition at line 41 of file blowfish.h. |
|
Definition at line 40 of file blowfish.h. |
|
This function performs the Blowfish decryption; it Rderypts one block of 64 bits.
|
|
This function performs the Blowfish encryption; it encrypts one block of 64 bits.
|
|
|
|
This function sets the Initialization Vector.
|
|
The function performs the cipher's key expansion.
|
|
Holds the full API description of the Blowfish algorithm.
|