MD5 Lib

SeeSharpNewBee

Erfahrenes Mitglied
Hi,

ich suche eine Lib mit der man MD5 Prüfsummen von Dateien und Text berechnen kann, kennt jemand sowas? Ich hab schon etwas bei CodeProject gefunden, jedoch ist CMD5 nur für Text.

Wenns geht soll es eine Lib sein die nur MD5 drauf hat, denn Crypto++ hat ja noch 100 andere Sachen dabei!

Ich bin jetzt gleich auch noch so unverschämt, und hätte gerne (wenns möglich ist) eine Lib die nur aus einer Datei besteht! :-)

Ach, und ich kann keine Windows Komponenten verwenden!

Danke!
 
Hi, danke für die Antwort, hab mir mhash besorgt!

Angenommen ich kompilier das Projekt und geb es weiter, muss dann auf dem Zielsystem auch mhash vorhanden sein, oder wird das einfach mitgenommen?

Danke!

EDIT:

Ich hab jetzt openSSL verwendet, jedoch wenn ich folgendes schreibe:
Code:
#include <openssl/md5.h>

using namespace std;

int main(void)
{		
	char password[20] = "password";
	MD5_CTX context;
	int i;
	unsigned char digest[16];
	unsigned int len = strlen (password);

	MD5_Init(&context);
	MD5_Update (&context, password, len);
	MD5_Final(digest, &context);

	printf ("MD5(\"%s\") = ", password);
	
	for (i = 0; i < 16; i++) {
		printf ("%02x", digest[i]);
	}
	printf ("\n");

	
	return 0;
}

bekomme ich folgenden Fehler:

undefined reference to `MD5_Init'
undefined reference to `MD5_Update'
undefined reference to `MD5_Final'

Ich komm einfach nicht drauf wo der Fehler ist, bitte um Hilfe, ich verwende Eclipse.
 
Zuletzt bearbeitet:
Wenn das Projekt statisch gelinkt ist sollte MHash auf dem Zielsystem nicht noetig sein. Drauf schwoeren wuerd ich aber nicht, da ich mittlerweile so gut wie garnichts mehr mit C mache.
 
Zurück