|
|
1.1 root 1: #ifndef lint
2: static char sccsid[] = "@(#)enroll.c 4.3 5/11/89";
3: #endif
4:
5: #include <sys/types.h>
6: #include <pwd.h>
7: #include "xmail.h"
8: #include "pathnames.h"
9:
10: MINT *a[42], *x, *b, *one, *c64, *t45, *z, *q, *r, *two, *t15;
11: char buf[256];
12: char maildir[] = _PATH_SECRETMAIL;
13: main()
14: {
15: int uid, i;
16: FILE *fd;
17: char *myname, fname[128];
18: uid = getuid();
19: myname = (char *) getlogin();
20: if(myname == NULL)
21: myname = getpwuid(uid)->pw_name;
22: sprintf(fname, "%s/%s.key", maildir, myname);
23: comminit();
24: setup(getpass("Gimme key: "));
25: mkb();
26: mkx();
27: #ifdef debug
28: omout(b);
29: omout(x);
30: #endif
31: mka();
32: i = creat(fname, 0644);
33: if(i<0)
34: { perror(fname);
35: exit(1);
36: }
37: close(i);
38: fd = fopen(fname, "w");
39: for(i=0; i<42; i++)
40: nout(a[i], fd);
41: exit(0);
42: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.