/* | |
* See "sha1.cpp" for author info. | |
*/ | |
#ifndef LIBDEX_SHA1_H_ | |
#define LIBDEX_SHA1_H_ | |
struct SHA1_CTX { | |
unsigned long state[5]; | |
unsigned long count[2]; | |
unsigned char buffer[64]; | |
}; | |
#define HASHSIZE 20 | |
void SHA1Init(SHA1_CTX* context); | |
void SHA1Update(SHA1_CTX* context, const unsigned char* data, | |
unsigned long len); | |
void SHA1Final(unsigned char digest[HASHSIZE], SHA1_CTX* context); | |
#endif // LIBDEX_SHA1_H_ |