This commit is contained in:
rsc 2005-02-11 19:51:21 +00:00
parent cf7bdb33d4
commit 7d59ed7114
4 changed files with 870 additions and 597 deletions

View file

@ -9,11 +9,13 @@ February 11, 2005
lib9pclient: add chatty9pclient
libauth: add fsamount, nsamount, authdial ndb.
libmach: use %#x explicitly
libndb: add
libsec: use new auth_allocrpc in tlshand
libthread: add threadgetname prototype
9l: fix libsec/lib9 cycle thanks to netcrypt
9p: use nsamount, fsamount
9p: use nsamount, fsamount; add write -l
9pserve: quieter, auth bug fix
9term: treat _ as word character
acid: do not set %# implicitly anymore
add simple pthread support via acid code
set corpid
@ -21,8 +23,10 @@ February 11, 2005
dial: send input to net instead of back to 0
dict: ahd path
factotum: make it run and work, add secstore
remove top-level factotum directory
rc: set p->pid=-1 explicitly to avoid wait problems
psv: add print buttons
secstored: add it
February 10, 2005
libmach: abortive attempt at pthread support via libthread_db

1
log/.cvsignore Normal file
View file

@ -0,0 +1 @@

47
src/cmd/netkey.c Normal file
View file

@ -0,0 +1,47 @@
#include <u.h>
#include <libc.h>
#include <libsec.h>
#include <authsrv.h>
void
usage(void)
{
fprint(2, "usage: netkey\n");
exits("usage");
}
void
main(int argc, char *argv[])
{
char *chal, *pass, buf[32], key[DESKEYLEN];
char *s;
int n;
ARGBEGIN{
default:
usage();
}ARGEND
if(argc)
usage();
s = getenv("service");
if(s && strcmp(s, "cpu") == 0){
fprint(2, "netkey must not be run on the cpu server\n");
exits("boofhead");
}
pass = readcons("password", nil, 1);
if(pass == nil)
sysfatal("reading password: %r");
passtokey(key, pass);
for(;;){
chal = readcons("challenge", nil, 0);
if(chal == nil || *chal == 0)
exits(nil);
n = strtol(chal, 0, 10);
sprint(buf, "%d", n);
netcrypt(key, buf);
print("response: %s\n", buf);
}
}

File diff suppressed because it is too large Load diff