|
|
1.1 root 1: /*
2: * Include File for New Crypt
3: * D.P.Mitchell 83/06/28.
4: */
5:
6: #define NEXT(X) (0x1e1f2f2d*(X) + 0x361962e9)
7: #define ETX 3
8:
9: /*
10: * states of traffic-encryption/decryption layer
11: */
12: #define FIRST8 0
13: #define GETCHAR 1
14: #define REPEATETX 2
15: #define ENDTEXT 3
16: #define PADJUNK 4
17: #define PUTCHAR 5
18: #define FOUNDETX 6
19:
20: /*
21: * number of DES blocks in 1024 bits
22: */
23: #define SUPERSIZE 16
24:
25: /*
26: * DES block (64 bits)
27: *
28: * bit 0 is the low-order bit of block.left.
29: * bit 31 is the high-order bit (sign bit on VAX) of block.left.
30: * bit 32 is the low-order bit of block.right.
31: * bit 63 is the high-order bit of block.right.
32: */
33: typedef struct Block {
34: long left, right;
35: } Block;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.