shs2.h

来自「linux 的引导程序源码The Microsoft&reg Windows&r」· C头文件 代码 · 共 48 行

H
48
字号
/* shs2.h -- NIST secure hash standard *//*   Written 2 September 1992, Peter C. Gutmann,   This implementation placed in the public domain.   Transcribed 2 October 2001, John Coffman.*/#ifndef _SHS2_H#define _SHS2_H/*  Useful typedef's & defines */typedef 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 information */typedef struct {   LONG digest[5];         /* message digest */   LONG countLo, countHi;  /* 64-bit bitcount */   } SHS_INFO;extern SHS_INFO shsInfo;/*  Whether the machine is little-endian */#ifdef BIG_ENDIAN#undef BIG_ENDIAN#endif#ifndef LITTLE_ENDIAN#define LITTLE_ENDIAN#endifvoid shsInit(void);void shsUpdate(BYTE *buffer, int count);void shsFinal(void);#endif/* end shs.h */

⌨️ 快捷键说明

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