CryptoPkg/Include/openssl/blowfish.h File Reference


Data Structures

struct  bf_key_st

Defines

#define BF_ENCRYPT   1
#define BF_DECRYPT   0
#define BF_LONG   unsigned int
#define BF_ROUNDS   16
#define BF_BLOCK   8

Typedefs

typedef struct bf_key_st BF_KEY

Functions

void BF_set_key (BF_KEY *key, int len, const unsigned char *data)
void BF_encrypt (BF_LONG *data, const BF_KEY *key)
void BF_decrypt (BF_LONG *data, const BF_KEY *key)
void BF_ecb_encrypt (const unsigned char *in, unsigned char *out, const BF_KEY *key, int enc)
void BF_cbc_encrypt (const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int enc)
void BF_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int enc)
void BF_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num)
const char * BF_options (void)

Define Documentation

#define BF_BLOCK   8

#define BF_DECRYPT   0

#define BF_ENCRYPT   1

#define BF_LONG   unsigned int

#define BF_ROUNDS   16


Typedef Documentation

typedef struct bf_key_st BF_KEY


Function Documentation

void BF_cbc_encrypt ( const unsigned char *  in,
unsigned char *  out,
long  length,
const BF_KEY schedule,
unsigned char *  ivec,
int  enc 
)

void BF_cfb64_encrypt ( const unsigned char *  in,
unsigned char *  out,
long  length,
const BF_KEY schedule,
unsigned char *  ivec,
int *  num,
int  enc 
)

void BF_decrypt ( BF_LONG *  data,
const BF_KEY key 
)

void BF_ecb_encrypt ( const unsigned char *  in,
unsigned char *  out,
const BF_KEY key,
int  enc 
)

void BF_encrypt ( BF_LONG *  data,
const BF_KEY key 
)

void BF_ofb64_encrypt ( const unsigned char *  in,
unsigned char *  out,
long  length,
const BF_KEY schedule,
unsigned char *  ivec,
int *  num 
)

const char* BF_options ( void   ) 

void BF_set_key ( BF_KEY key,
int  len,
const unsigned char *  data 
)


Generated on Wed Sep 2 14:03:41 2015 for CryptoPkg[ALL] by  doxygen 1.5.7.1