70 int Encrypt(
void const * plaintext,
int length,
void * cyphertext);
71 int Decrypt(
void const * cyphertext,
int length,
void * plaintext);
81 void Sub_Key_Encrypt(
unsigned long & left,
unsigned long & right);
83 void Process_Block(
void const * plaintext,
void * cyphertext,
unsigned long const * ptable);
84 void Initialize_Tables(
void);
96 static unsigned long const P_Init[ROUNDS+2];
97 static unsigned long const S_Init[4][UCHAR_MAX+1];
102 unsigned long P_Encrypt[ROUNDS+2];
103 unsigned long P_Decrypt[ROUNDS+2];
108 unsigned long bf_S[4][UCHAR_MAX+1];
void Submit_Key(void const *key, int length)
int Encrypt(void const *plaintext, int length, void *cyphertext)
int Decrypt(void const *cyphertext, int length, void *plaintext)