1 #ifndef lint 2 static char sccsid[] = "@(#)enroll.c 4.3 05/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 } 43