Мне дали эти два файла MD5.h и MD5.cpp сказали для использования.
По-моему в hpp
Этот MD5.h такой:
#ifndef MD5H
#define MD5H
//---------------------------------------------------------------------------
//POINTER defines a generic pointer type
typedef unsigned char * POINTER;
//UINT2 defines a two byte word
typedef unsigned short int UINT2;
//UINT4 defines a four byte word
typedef unsigned long int UINT4;
//---------------------------------------------------------------------------
typedef struct
{
UINT4 state[4]; //state (ABCD)
UINT4 count[2]; // number of bits, modulo 2^64 (lsb first)
unsigned char buffer[64]; // input buffer
}MD5_CTX;
void MD5Init(MD5_CTX *);
void MD5Update(MD5_CTX *, unsigned char *, unsigned int);
void MD5Final(unsigned char [16], MD5_CTX *);
//---------------------------------------------------------------------------
char * MD5String (char * string,unsigned char * digest);
//---------------------------------------------------------------------------
#endif
Сделал так:
#ifdef __cplusplus
extern "C" void MD5Init(MD5_CTX *);
extern "C" void MD5Update(MD5_CTX *, unsigned char *, unsigned int);
extern "C" void MD5Final(unsigned char [16], MD5_CTX *);
#else
void MD5Init(MD5_CTX *);
void MD5Update(MD5_CTX *, unsigned char *, unsigned int);
void MD5Final(unsigned char [16], MD5_CTX *);
#endif
Не помогло...
Читала в интернете, что вроде надо еще создать lib чтобы работало. Какой lib и как создать не понятно.