Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

beecrypt/blowfish.h File Reference

Blowfish block cipher, header. More...

#include "beecrypt.h"
#include "blowfishopt.h"

Go to the source code of this file.

Data Structures

struct  blowfishParam

Defines

#define BLOWFISHROUNDS   16
#define BLOWFISHPSIZE   (BLOWFISHROUNDS+2)

Functions

int blowfishSetup (blowfishParam *bp, const uint32 *key, int keybits, cipherOperation op)
int blowfishSetIV (blowfishParam *bp, const uint32 *iv)
int blowfishEncrypt (blowfishParam *bp, uint32 *dst, const uint32 *src)
int blowfishDecrypt (blowfishParam *bp, uint32 *dst, const uint32 *src)
int blowfishECBEncrypt (blowfishParam *bp, int count, uint32 *dst, const uint32 *src)
int blowfishECBDecrypt (blowfishParam *bp, int count, uint32 *dst, const uint32 *src)
int blowfishCBCEncrypt (blowfishParam *bp, int count, uint32 *dst, const uint32 *src)
int blowfishCBCDecrypt (blowfishParam *bp, int count, uint32 *dst, const uint32 *src)

Variables

const blockCipher blowfish


Detailed Description

Blowfish block cipher, header.

Definition in file blowfish.h.


Define Documentation

#define BLOWFISHPSIZE   (BLOWFISHROUNDS+2)
 

Definition at line 35 of file blowfish.h.

Referenced by blowfishDecrypt, and blowfishSetup.

#define BLOWFISHROUNDS   16
 

Definition at line 34 of file blowfish.h.


Generated on Tue Sep 17 15:56:47 2002 for rpm by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002