Code:
/* AES-256 PROTOTYPES */
long _stdcall AES256_Bytes(unsigned char *output, const unsigned char *input,
long nbytes, const unsigned char *key, int bEncrypt);
long _stdcall AES256_BytesMode(unsigned char *output, const unsigned char *input,
long nbytes, const unsigned char *key, int bEncrypt,
const char *lpszMode, const unsigned char *iv);
long _stdcall AES256_Hex(char *lpszOutput, const char *lpszInput,
const char *lpszKey, int bEncrypt);
long _stdcall AES256_HexMode(char *lpszOutput, const char *lpszInput,
const char *lpszKey, int bEncrypt, const char *lpszMode, const char *lpszIV);
long _stdcall AES256_File(const char *lpszFileOut, const char *lpszFileIn,
const unsigned char *key, int bEncrypt, const char *lpszMode, const unsigned char *iv);
long _stdcall AES256_FileHex(const char *lpszFileOut, const char *lpszFileIn,
const char *lpszKey, int bEncrypt, const char *lpszMode, const char *lpszIV);
long _stdcall AES256_Init(const unsigned char *key,
int bEncrypt, const char *lpszMode, const unsigned char *iv);
long _stdcall AES256_InitHex(const char *lpszKey, int bEncrypt,
const char *lpszMode, const char *lpszIV);
long _stdcall AES256_Update(long ctx_handle, unsigned char *data, long dataLen);
long _stdcall AES256_UpdateHex(long ctx_handle, char *lpszHex);
long _stdcall AES256_Final(long ctx_handle);
long _stdcall AES256_InitError(void);
/* BLOWFISH PROTOTYPES */
long _stdcall BLF_Hex(char *sOutput, const char *sInput,
const char *sKey, int bEncrypt);
long _stdcall BLF_HexMode(char *sOutput, const char *sInput,
const char *sHexKey, int bEncrypt, const char *sMode, const char *sHexIV);
long _stdcall BLF_Bytes(unsigned char *output, const unsigned char *input,
long nbytes, const unsigned char *key, long keyBytes, int bEncrypt);
long _stdcall BLF_BytesMode(unsigned char *output, const unsigned char *input,
long nbytes, const unsigned char *key, long keyBytes,
int bEncrypt, const char *sMode, const unsigned char *iv);
long _stdcall BLF_File(const char *sFileOut, const char *sFileIn,
const unsigned char *key, long keyBytes, int bEncrypt,
const char *sMode, const unsigned char *iv);
long _stdcall BLF_FileHex(const char *sFileOut, const char *sFileIn,
const char *sHexKey, int bEncrypt, const char *sMode, const char *sHexIV);
long _stdcall BLF_Init(const unsigned char *key,
long keyBytes, int bEncrypt,
const char *sMode, const unsigned char *iv);
long _stdcall BLF_InitHex(const char *sHexKey, int bEncrypt,
const char *sMode, const char *sHexIV);
long _stdcall BLF_UpdateHex(long ctx_handle, char *sHexData);
long _stdcall BLF_Update(long ctx_handle, unsigned char *data,
long dataLen);
long _stdcall BLF_Final(long ctx_handle);
long _stdcall BLF_Ecb(long ctx_handle, unsigned char *data,
long dataLen, int bEncrypt);
long _stdcall BLF_EcbHex(long ctx_handle, char *sHexBlock, int bEncrypt);
long _stdcall BLF_InitError(void);
and i could take a stab at implementing them, but i'd prly be wrong. lol