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 + -
显示快捷键?