Guten Abend..
Ich habe eine Funktion gefunden die sieht wie folgt aus:
Delphi-Quellcode:
function GetMD5(Buffer: Pointer; BufSize: Integer): string;
var
I : Integer;
MD5Digest : TMD5Digest;
MD5Context : TMD5Context;
begin
for I := 0 to 15 do
Byte(MD5Digest[I]) := I + 1;
MD5Init(MD5Context);
MD5UpdateBuffer(MD5Context, Buffer, BufSize);
MD5Final(MD5Digest, MD5Context);
Result := '';
for I := 0 to 15 do
Result := Result + IntToHex(Byte(MD5Digest[I]), 2);
end;
Ist das richtig, dass diese Funkion aus einem MD5 wieder einen normalen String macht?
2. Frage:
Anwendung dürfte so aussehen: String := MD5Unit.GetMD5(Pointer, MD5txt);
Das Problem: Was muss ich unter Pointer verstehen? Sowas habe ich noch nie benutzt?
Ich möchte da jetzt auch nicht rumprobieren, denn es bringt mir nichts wenn ich keine Ahnung habe was "Pointer" heißt