add chaos_calmer branch
[15.05/openwrt.git] / package / network / services / ead / src / tinysrp / t_sha.h
1 #ifndef T_SHA_H
2 #define T_SHA_H
3
4 #if     !defined(P)
5 #ifdef  __STDC__
6 #define P(x)    x
7 #else
8 #define P(x)    ()
9 #endif
10 #endif
11
12 #define SHA_DIGESTSIZE 20
13
14 typedef unsigned int uint32;
15
16 typedef struct {
17     uint32 state[5];
18     uint32 count[2];
19     unsigned char buffer[64];
20 } SHA1_CTX;
21
22 void SHA1Init P((SHA1_CTX* context));
23 void SHA1Update P((SHA1_CTX* context, const unsigned char* data, unsigned int len));
24 void SHA1Final P((unsigned char digest[20], SHA1_CTX* context));
25
26 #endif /* T_SHA_H */