shs.h

来自「shs加密源程序」· C头文件 代码 · 共 53 行

H
53
字号
/* --------------------------------- SHS.H ------------------------------- *//* * NIST proposed Secure Hash Standard.  * * Written 2 September 1992, Peter C. Gutmann. * This implementation placed in the public domain.  * * Comments to pgut1@cs.aukuni.ac.nz  *//* Useful defines/typedefs */#ifndef SHS_H#define SHS_Htypedef unsigned char BYTE;typedef unsigned long LONG;/* The SHS block size and message digest sizes, in bytes */#define SHS_BLOCKSIZE	64#define SHS_DIGESTSIZE	20/* The structure for storing SHS info */typedef struct {	LONG digest [5];	/* Message digest */	LONG countLo, countHi;	/* 64-bit bit count */	LONG data [16];		/* SHS data buffer */} SHS_INFO;/* Turn off prototypes if requested */#if (defined(NOPROTO) && defined(PROTO))#	undef PROTO#endif/* Used to remove arguments in function prototypes for non-ANSI C */#ifdef PROTO#	define OF(a) a#else	/* !PROTO */#	define OF(a) ()#endif	/* ?PROTO */#define	local	staticvoid shsInit OF((SHS_INFO *shsInfo));void shsUpdate OF((SHS_INFO *shsInfo, BYTE *buffer, int count));void shsFinal OF((SHS_INFO *shsInfo));#endif

⌨️ 快捷键说明

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