[C/C++] MD5 Hash identifizieren bzw überprüfen

Hallo!

Gibt es eine einfache und schnelle Möglichkeit zu gucken ob ein String ein gültiger MD5-Hash ist? Also erstmal 32 Stellen --> 16x 2 Stellen -> 16x Hex Zahl
Wie macht man sowas am einfachsten?
das ganze soll bitte unter Linux laufen

Danke
Nimda05
 
Entweder per regexp(mit extra lib.): "[0-9a-fA-F]{32}" oder so:
Code:
if( strlen(str) != 32 )
   return false;
for(int i=0;i<32;i++) {
   char c = tolower(str[i]);
   if( ((c < '0') || (c > '9')) && ((c < 'a') || (c > 'f')) )
        //kein hash:
        return false;
}
return true;
 
Zurück
Oben