Blob
1 #include <u.h>2 #include <libc.h>3 #include <auth.h>5 void6 usage(void)7 {8 fprint(2, "usage: auth/respond 'params' chal\n");9 exits("usage");10 }12 void13 main(int argc, char **argv)14 {15 char buf[128];16 int n;18 ARGBEGIN{19 default:20 usage();21 }ARGEND23 if(argc != 2)24 usage();26 memset(buf, 0, sizeof buf);27 n = auth_respond(argv[1], strlen(argv[1]), buf, sizeof buf-1, auth_getkey, "%s", argv[0]);28 if(n < 0)29 sysfatal("auth_respond: %r");30 write(1, buf, n);31 print("\n");32 }