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