1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include <u.h>
- #include <libc.h>
- #include <authsrv.h>
- #include <bio.h>
- #include "authcmdlib.h"
- void install(char*, char*, int);
- void usage(void);
- void
- main(int argc, char *argv[])
- {
- char *key;
- char *u;
- char keybuf[DESKEYLEN];
- argv0 = "printnetkey";
- fmtinstall('K', keyfmt);
- ARGBEGIN{
- default:
- usage();
- }ARGEND
- if(argc != 1)
- usage();
- u = argv[0];
- fmtinstall('K', keyfmt);
-
- if(memchr(u, '\0', ANAMELEN) == 0)
- error("bad user name");
- key = findkey(NETKEYDB, u, keybuf);
- if(!key)
- error("%s has no netkey\n", u);
- print("user %s: net key %K\n", u, key);
- exits(0);
- }
- void
- usage(void)
- {
- fprint(2, "usage: printnetkey user\n");
- exits("usage");
- }
|