#include "beecrypt/beecrypt.h"
#include "beecrypt/blowfishopt.h"
Include dependency graph for blowfish.h:
Go to the source code of this file.
Defines | |
#define | BLOWFISHROUNDS 16 |
#define | BLOWFISHPSIZE (BLOWFISHROUNDS+2) |
Functions | |
BEECRYPTAPI int | blowfishSetup (blowfishParam *, const byte *, size_t, cipherOperation) |
The function performs the cipher's key expansion. | |
BEECRYPTAPI int | blowfishSetIV (blowfishParam *, const byte *) |
This function sets the Initialization Vector. | |
BEECRYPTAPI int | blowfishEncrypt (blowfishParam *, uint32_t *, const uint32_t *) |
This function performs the Blowfish encryption; it encrypts one block of 64 bits. | |
BEECRYPTAPI int | blowfishDecrypt (blowfishParam *, uint32_t *, const uint32_t *) |
This function performs the Blowfish decryption; it Rderypts one block of 64 bits. | |
BEECRYPTAPI uint32_t * | blowfishFeedback (blowfishParam *) |
Variables | |
const BEECRYPTAPI 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
|
|
|
|
|
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.
|