Zitat von
Olli:
Array[0..x] of Byte?
Glaub ich nicht, erstens unterstützt
stdcall AFAIK keine Parameter variabler Länge und zweitens müsste dann folgendes funktionieren:
Delphi-Quellcode:
type TInput = packed array[0..511] of byte;
procedure MD5Update(var MD5_CTX; input: TInput; inputLength: longint); stdcall; external 'Cryptdll.dll' name 'MD5Init';
// ...
var buffer: TInput;
// ...
MD5Init(context);
// ...
MD5Update(context, buffer, 512);
// ...
MD5Final(context);
// ...
Zitat von
Olli:
Im Notfall kann ich mal mit IDA in die
DLL gucken.
Das wär nett ... aber eigentlich sollte sich doch bei sowas eine Lösung find
en lassen, ohne sich an den Seziertisch zu begeben
MfG,
Bug