Hallo!
Wie kann ich mit Hilfe von <openssl/md5.h> unter Linux
von einem String den MD5 Hash berechnen? Ich habe schonmal angefangen aber dabei ist ein Problem aufgetreten.
Soo. Der gibt mir zwar da den Hash aus aber ich habe das Problem, dass ich den Hash quer verteilt in einem Array habe. Wie kann ich digest jetzt in einen ganz normalen char umwandeln?
Sorry ich stell mich gerade irgendwie etwas zu blöde dafür an
Wie kann ich mit Hilfe von <openssl/md5.h> unter Linux
von einem String den MD5 Hash berechnen? Ich habe schonmal angefangen aber dabei ist ein Problem aufgetreten.
Code:
string buf = "password";
char hash;
MD5_CTX context;
unsigned char digest[16];
unsigned int len = strlen(buf.c_str());
MD5_Init(&context);
MD5_Update (&context,buf.c_str(), len);
MD5_Final(digest, &context);
cout << "MD5: ";
for (int i = 0; i < 16; i++) {
printf ("%02x", digest[i]);
}
Soo. Der gibt mir zwar da den Hash aus aber ich habe das Problem, dass ich den Hash quer verteilt in einem Array habe. Wie kann ich digest jetzt in einen ganz normalen char umwandeln?
Sorry ich stell mich gerade irgendwie etwas zu blöde dafür an