==== Hashklasse ==== === Verwendung === #include "Hash.h" ... void* DataBuffer = malloc(BUFFER_SIZE); //Buffer Füllen ... //Hash Generieren Hash myHash(DataBuffer, BUFFER_SIZE); //32-Bit Hash Hash32 myHash32(DataBuffer, BUFFER_SIZE); //ebenfalls ein 32-Bit Hash Hash64 myHash64(DataBuffer, BUFFER_SIZE): //ein 64-Bit Hash //oder myHash.GenerateHash(DataBuffer, BUFFER_SIZE); myHash32.GenerateHash(DataBuffer, BUFFER_SIZE); myHash64.GenerateHash(DataBuffer, BUFFER_SIZE); //oder zum Hash Daten hinzufügen myHash.AddToHash(DataBuffer, BUFFER_SIZE); myHash32.AddToHash(DataBuffer, BUFFER_SIZE); myHash64.AddToHash(DataBuffer, BUFFER_SIZE); //Hashwert bekommen uint32 hashVal = myHash.GetHash(); uint32 hashVal32 = myHash32.GetHash(); uint64 hashVal64 = myHash64.GetHash(); //Hash Anzeigen myHash.Display(); myHash32.Display(); myHash64.Display(); //Hashs vergleichen if(myHash32 == myHash) ... if(myHash64 == anotherHash64 || aThirdHash64 != myHash64) ...