Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
16. Okt 2011
Den AnsiString natürlich mit PAnsiChar, ansonsten war's gut erklärt :)
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
15. Okt 2011
Ersteinmal mußt du verstehen, was Hexadezumal und Base64 eigentlich ist.
Bei Base64 hat jedes "kodierte" Zeichen 64 Werte, wärend es bei Hexadezimal nur 16 Werte sind.
Außerdem ist dabei natürlich der kodierte String länger ... mehr Zeichen, da ja weniger Daten pro Zeichen vorhanden sind.
Base64 = 28 Zeichen (4 Zeichen pro 3 Byte)
Hex = 40 Zeichen (2 Zeichen pro Byte, also 6 Zeichen pro 3...
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
2. Jun 2010
Vielleicht hat es schonmal jemand gesehn (hab's ja in einigen Projekten verbaut).
type
SHA_CTX = packed Record
Unknown: Array of LongWord;
State: Array of LongWord;
Count: UInt64;
Buffer: Array of Byte;
End;
pSHA_CTX = ^SHA_CTX;
SHA_RES = Array of LongWord;