diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
commit | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch) | |
tree | d8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/auth/authcmdlib.h |
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/auth/authcmdlib.h')
-rwxr-xr-x | sys/src/cmd/auth/authcmdlib.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/sys/src/cmd/auth/authcmdlib.h b/sys/src/cmd/auth/authcmdlib.h new file mode 100755 index 000000000..78a3a7078 --- /dev/null +++ b/sys/src/cmd/auth/authcmdlib.h @@ -0,0 +1,68 @@ +#pragma lib "./lib.$O.a" + +enum{ + PASSLEN = 10, + MAXNETCHAL = 100000, /* max securenet challenge */ + Maxpath = 256, +}; + +#define KEYDB "/mnt/keys" +#define NETKEYDB "/mnt/netkeys" +#define KEYDBBUF (sizeof NETKEYDB) /* enough for any keydb prefix */ +#define AUTHLOG "auth" + +enum +{ + Nemail = 10, + Plan9 = 1, + Securenet = 2, +}; + +typedef struct +{ + char *user; + char *postid; + char *name; + char *dept; + char *email[Nemail]; +} Acctbio; + +typedef struct { + char *keys; + char *msg; + char *who; + Biobuf *b; +} Fs; + +extern Fs fs[3]; + +void checksum(char*, char*); +void error(char*, ...); +void fail(char*); +char* findkey(char*, char*, char*); +char* findsecret(char*, char*, char*); +int getauthkey(char*); +long getexpiration(char *db, char *u); +void getpass(char*, char*, int, int); +int getsecret(int, char*); +int keyfmt(Fmt*); +void logfail(char*); +int netcheck(void*, long, char*); +char* netdecimal(char*); +char* netresp(char*, long, char*); +char* okpasswd(char*); +int querybio(char*, char*, Acctbio*); +void rdbio(char*, char*, Acctbio*); +int readarg(int, char*, int); +int readfile(char*, char*, int); +void readln(char*, char*, int, int); +long readn(int, void*, long); +char* secureidcheck(char*, char*); +char* setkey(char*, char*, char*); +char* setsecret(char*, char*, char*); +int smartcheck(void*, long, char*); +void succeed(char*); +void wrbio(char*, Acctbio*); +int writefile(char*, char*, int); + +#pragma varargck type "K" char* |