secstore.h

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C头文件 代码 · 共 32 行

H
32
字号
enum{ MAXFILESIZE = 10*1024*1024 };enum{// PW status bits	Enabled 	= (1<<0),	STA 		= (1<<1),	// extra SecurID step};typedef struct PW {	char *id;		// user id	ulong expire;	// expiration time (epoch seconds)	ushort status;	// Enabled, STA, ...	ushort failed;	// number of failed login attempts	char *other;	// other information, e.g. sponsor	mpint *Hi;  	// H(passphrase)^-1 mod p} PW;PW *getPW(char *, int);int putPW(PW *);void freePW(PW *);char* getpassm(char*);char *validatefile(char *f);// *client: SConn, client name, passphrase// *server: SConn, (partial) 1st msg, PW entry// *setpass: Username, hashed passphrase, PW entryint PAKclient(SConn *, char *, char *, char **);int PAKserver(SConn *, char *, char *, PW **);char *PAK_Hi(char *, char *, mpint *, mpint *);#define LOG "secstore"#define SECSTORE_DIR	"/adm/secstore"

⌨️ 快捷键说明

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