skey.h
来自「一次性口令认证系统SKEY的实现」· C头文件 代码 · 共 47 行
H
47 行
#if defined(__TURBOC__) || defined(__STDC__) || defined(LATTICE)#define ANSIPROTO 1#endif#ifndef __ARGS#ifdef ANSIPROTO#define __ARGS(x) x#else#define __ARGS(x) ()#endif#endif/* Server-side data structure for reading keys file during login */struct skey { FILE *keyfile; char buf[256]; char *logname; int n; char *seed; char *val; long recstart; /*needed so reread of buffer is efficient*/};/* Client-side structure for scanning data stream for challenge */struct mc { char buf[256]; int skip; int cnt;};void f __ARGS((char *x));int keycrunch __ARGS((char *result,char *seed,char *passwd));char *btoe __ARGS((char *engout,char *c));char *put8 __ARGS((char *out,char *s));int etob __ARGS((char *out,char *e));void rip __ARGS((char *buf));int skeychallenge __ARGS((struct skey *mp,char *name));int skeylookup __ARGS((struct skey *mp,char *name));int skeyverify __ARGS((struct skey *mp,char *response));
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?