|
Coda Distributed File System
|
#include <stdio.h>
Macros | |
| #define | BYTE unsigned char /* 8 bits */ |
| #define | WORD unsigned int /* 32 bits */ |
| #define | ROTL(x) (((x)>>7)|((x)<<1)) |
| #define | ROTL8(x) (((x)<<8)|((x)>>24)) |
| #define | ROTL16(x) (((x)<<16)|((x)>>16)) |
| #define | ROTL24(x) (((x)<<24)|((x)>>8)) |
Functions | |
| BYTE | ByteSub (BYTE x) |
| void | gentables (void) |
| void | gkey (int nb, int nk, char *key) |
| void | encrypt (char *buff) |
| void | decrypt (char *buff) |
| int | main () |
Variables | |
| int | Nk |
| int | Nb |
| int | Nr |
| BYTE | fi [24] |
| BYTE | ri [24] |
| WORD | fkey [120] |
| WORD | rkey [120] |
| #define BYTE unsigned char /* 8 bits */ |
| #define ROTL | ( | x | ) | (((x)>>7)|((x)<<1)) |
| #define ROTL16 | ( | x | ) | (((x)<<16)|((x)>>16)) |
| #define ROTL24 | ( | x | ) | (((x)<<24)|((x)>>8)) |
| #define ROTL8 | ( | x | ) | (((x)<<8)|((x)>>24)) |
| #define WORD unsigned int /* 32 bits */ |
| void decrypt | ( | char * | buff | ) |
| void encrypt | ( | char * | buff | ) |
| void gentables | ( | void | ) |
| void gkey | ( | int | nb, |
| int | nk, | ||
| char * | key | ||
| ) |
| int main | ( | void | ) |
| BYTE fi[24] |
| WORD fkey[120] |
| int Nb |
| int Nk |
| int Nr |
| BYTE ri[24] |
| WORD rkey[120] |