6987
|
1 #if (SIZEOF_INT == 4)
|
|
2 typedef unsigned int uint32;
|
|
3 #elif (SIZEOF_SHORT == 4)
|
|
4 typedef unsigned short uint32;
|
|
5 #else
|
|
6 typedef unsigned int uint32;
|
|
7 #endif /* HAVEUINT32 */
|
|
8
|
|
9 int strprintsha(char *dest, int *hashval);
|
|
10
|
|
11 typedef struct {
|
|
12 unsigned long H[5];
|
|
13 unsigned long W[80];
|
|
14 int lenW;
|
|
15 unsigned long sizeHi,sizeLo;
|
|
16 } SHA_CTX;
|
|
17
|
|
18 void shaInit(SHA_CTX *ctx);
|
|
19 void shaUpdate(SHA_CTX *ctx, unsigned char *dataIn, int len);
|
|
20 void shaFinal(SHA_CTX *ctx, unsigned char hashout[20]);
|
|
21 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]);
|
|
22
|