crypt.h File Reference
#include "scconfig.h"
Go to the source code of this file.
|
Defines |
| #define | CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8)) |
| #define | zdecode(pkeys, pcrc_32_tab, c) (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) |
| #define | zencode(pkeys, pcrc_32_tab, c, t) (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) |
Functions |
| static int | decrypt_byte (unsigned long *pkeys, const unsigned long *pcrc_32_tab) |
| static int | update_keys (unsigned long *pkeys, const unsigned long *pcrc_32_tab, int c) |
| static void | init_keys (const char *passwd, unsigned long *pkeys, const unsigned long *pcrc_32_tab) |
Define Documentation
| #define CRC32 |
( |
c, |
|
|
b |
|
) |
((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8)) |
| #define zdecode |
( |
pkeys, |
|
|
pcrc_32_tab, |
|
|
c |
|
) |
(update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) |
| #define zencode |
( |
pkeys, |
|
|
pcrc_32_tab, |
|
|
c, |
|
|
t |
|
) |
(t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) |
Function Documentation
| static int decrypt_byte |
( |
unsigned long * |
pkeys, |
|
|
const unsigned long * |
pcrc_32_tab | |
|
) |
| | [static] |
| static void init_keys |
( |
const char * |
passwd, |
|
|
unsigned long * |
pkeys, |
|
|
const unsigned long * |
pcrc_32_tab | |
|
) |
| | [static] |
| static int update_keys |
( |
unsigned long * |
pkeys, |
|
|
const unsigned long * |
pcrc_32_tab, |
|
|
int |
c | |
|
) |
| | [static] |