📄 secstore.h
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -