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] |