Forum: Win32/Win64 API (native code)
Delphi
by BUG,
21. Jun 2008
Aber dann müßte das:
procedure MD5Update(var context: MD5_CTX; const input; inputLength: word); stdcall; external 'Cryptdll.dll' name 'MD5Init';doch funktionieren, oder? Macht es leider nicht ... irgendwas mach ich falsch :wall:
Soll nichts werden, was mutwillig manipuliert wird. Trotzdem danke für die Warnung.
EDIT: :wall: hat geholfen, natürlich muss da procedure MD5Update(var...
Forum: Win32/Win64 API (native code)
Delphi
by BUG,
21. Jun 2008
Glaub ich nicht, erstens unterstützt stdcall AFAIK keine Parameter variabler Länge und zweitens müsste dann folgendes funktionieren:
type TInput = packed array of byte;
procedure MD5Update(var MD5_CTX; input: TInput; inputLength: longint); stdcall; external 'Cryptdll.dll' name 'MD5Init';
// ...
var buffer: TInput;
// ...
MD5Init(context);