|
|
1.1 root 1: /*
2: * Encrypt a Message with New Crypt Algorithm
3: * D.P.Mitchell 83/06/08.
4: */
5:
6: #include <stdio.h>
7: #include "crypt.h"
8:
9: main(argc, argv)
10: int argc;
11: char *argv[];
12: {
13: Block key;
14: Block plaintext;
15: Block ciphertext;
16: extern Block setup();
17:
18: key = setup(argc, argv);
19: key_setup(&key, 0);
20: ciphertext.left = 0;
21: ciphertext.right = 0;
22: while (p_source(&plaintext)) {
23: plaintext.left ^= ciphertext.left;
24: plaintext.right ^= ciphertext.right;
25: des(&plaintext);
26: ciphertext = plaintext;
27: c_sink(&ciphertext);
28: }
29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.