Hallo KodeZwerg,
beim Kompilieren Deines Programms mit der AES 128-Verschlüsselung erhalte ich folgende
Exception:
Zitat:
[dcc32 Fehler] Crypto.pas(44): E2250 Es gibt keine überladene Version von 'EncodeBytes', die man mit diesen Argumenten aufrufen kann
[dcc32 Fehler] Crypto.pas(56): E2010 Inkompatible Typen: 'System.TArray<System.Byte>' und 'TIdBytes'
Das tritt beim Aufruf der Function Base64_Encode auf:
Delphi-Quellcode:
function Base64_Encode(Value: TBytes): string;
var
Encoder: TIdEncoderMIME;
begin
Encoder := TIdEncoderMIME.Create(nil);
try
Result := Encoder.EncodeBytes(Value);
finally
Encoder.Free;
end;
end;
mache ich da was falsch oder wie hängt das zusammen.
Dein vorheriges Programm mit der xor-Verschlüsselung läuft gut durch.