3  * E-mail     :  pck@netcom.com
 
   5  * Description:  C implementation of the Blowfish algorithm.
 
  11 #include "stg/os_int.h"
 
  13 #define MAXKEYBYTES 56          /* 448 bits */
 
  24 void Blowfish_Init(BLOWFISH_CTX * ctx, unsigned char * key, int keyLen);
 
  25 void Blowfish_Encrypt(const BLOWFISH_CTX * ctx, uint32_t * xl, uint32_t * xr);
 
  26 void Blowfish_Decrypt(const BLOWFISH_CTX * ctx, uint32_t * xl, uint32_t * xr);
 
  28 void InitContext(const char * key, size_t length, BLOWFISH_CTX * ctx);
 
  29 void DecryptBlock(void * d, const void * s, const BLOWFISH_CTX * ctx);
 
  30 void EncryptBlock(void * d, const void * s, const BLOWFISH_CTX * ctx);
 
  32 void DecryptString(void * d, const void * s, size_t length, const BLOWFISH_CTX * ctx);
 
  33 void EncryptString(void * d, const void * s, size_t length, const BLOWFISH_CTX * ctx);