Hi,
Verschlüsselung mit der Demo der AesLib geht einwandfrei,
leider steigt die Entschlüsselung im Demo-Projekt schon in der ReadHeader Function aus, weil :
Delphi-Quellcode:
function TDecryption.ReadHeader (sSource : TStream) : boolean;
var
SaltBuf : TSaltBuf;
FPV1,FPV2 : TPwdVerifier;
begin
try
// read salt value
sSource.Read(SaltBuf,SaltLength[FMode]);
fcrypt_init (FMode,PChar(FPwd),length(FPwd),SaltBuf,FPV1,FCryptCtx);
// read password verifier
sSource.Read (FPV2,PwdVerLength);
// adjust stream length of encrypted data
result:=FPV1=FPV2; // in FPV2 steht immer #0; #0
except
result:=false;
end;
end;
Fehler tritt nur bei der Version 1.2 auf, bei der Version 1.1 von Torry läuft alles einwandfrei.
Gruß Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.