⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 authcmdlib.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
#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*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -