00001 #ifndef _MD5_H 00002 #define _MD5_H 00003 //#define _CRT_SECURE_NO_DEPRECATE 00004 #include <stdio.h> 00005 #include <string.h> 00006 #ifdef __WIN32__RELEASE__ 00007 #include <windows.h> 00008 00009 #endif 00010 00011 00012 #define uint8 unsigned char 00013 #define uint32 unsigned long int 00014 00015 struct md5_context 00016 { 00017 uint32 total[2]; 00018 uint32 state[4]; 00019 uint8 buffer[64]; 00020 }; 00021 00022 void md5_starts( struct md5_context *ctx ); 00023 void md5_update( struct md5_context *ctx, uint8 *input, uint32 length ); 00024 void md5_finish( struct md5_context *ctx, uint8 digest[16] ); 00025 void Getmd5Hash(char *buffer, unsigned int len, unsigned char *result ); 00026 00027 #endif /* md5.h */ 00028
1.5.4