Hi,
ich binde die folgenden Units vom
DEC ein:
DECCipher, DECHash, DECRandom, DECFmt, DECUtil
Michael (aka Luckie) hat mal einen Weg gezeigt, wie man das
DEC nutzen soll (ist leicht abgeändert, da ich keinen Salt nutze):
Delphi-Quellcode:
function TSomeClass.GetSomePW: string;
var
Key: Binary;
begin
with ValidCipher(ACipherclass).Create, Context do
begin
try
Mode := ACipherMode;
Key := ValidHash(AHashClass).KDFx('somepw', '', KeySize,
TFormat_Copy, AKDFIndex);
Init(Key);
Result := DecodeBinary(FSomePW, TFormat_MIME64);
finally
Free;
ProtectBinary(Key);
end;
end;
end;
Das nervige ist, dass mir Delphi z.B. bei Mode, KeySize, Init und DecodeBinary anzeigt, dass es nicht deklarierte Bezeichner sind. Kompilieren kann ich es allerdings einwandfrei. Das
DEC ist brav in den Bibliothekspfad aufgenommen und auch die Code-Vervollständigung zeigt mir die Sachen wie Mode etc. an.
Woran könnte es liegen, dass diese dennoch rot unterkringelt werden?
Grüße