Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include <u.h>
2
#include <libc.h>
3
#include <authsrv.h>
4
#include <bio.h>
5
#include "authcmdlib.h"
6
 
7
void	install(char*, char*, int);
8
void	usage(void);
9
 
10
void
11
main(int argc, char *argv[])
12
{
13
	char *key;
14
	char *u;
15
	char keybuf[DESKEYLEN];
16
 
17
	argv0 = "printnetkey";
18
	fmtinstall('K', keyfmt);
19
 
20
	ARGBEGIN{
21
	default:
22
		usage();
23
	}ARGEND
24
	if(argc != 1)
25
		usage();
26
 
27
	u = argv[0];
28
	fmtinstall('K', keyfmt);
29
 
30
	if(memchr(u, '\0', ANAMELEN) == 0)
31
		error("bad user name");
32
	key = findkey(NETKEYDB, u, keybuf);
33
	if(!key)
34
		error("%s has no netkey\n", u);
35
	print("user %s: net key %K\n", u, key);
36
	exits(0);
37
}
38
 
39
void
40
usage(void)
41
{
42
	fprint(2, "usage: printnetkey user\n");
43
	exits("usage");
44
}