Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   EncryptedZipFile von Uwe Raabe und Delphi 11.2 (https://www.delphipraxis.net/213167-encryptedzipfile-von-uwe-raabe-und-delphi-11-2-a.html)

WiPhi 8. Jun 2023 12:58

Delphi-Version: 11 Alexandria

EncryptedZipFile von Uwe Raabe und Delphi 11.2
 
Hallo alle miteinander,

wir stellen gerade unsere Software / Quellcode auf Delpphi 11.2 um.

Dabi sind wir auf ein Problem mit der Unit EncryptedZipFile von Uwe Raabe gestoßen.
Wir verwenden die Version von hier: https://www.uweraabe.de/Blog/downloa...ryptedzipfile/

Sobald wir versuchen mit der Unit eine Passwort geschützte ZIP-Datei zu erzeugen, wird diese zwar erstellt, jedoch ist die erstellte Datei nicht mehr lesbar. Auch die CRC Summen im Header der ZIP sind alle null.

Wir vermuten es liegt an der neuen Implementierung der Unit System.Zip in Delphi 11, welche scheinbar nicht mehr kompatibel zu der EncryptedZipFile von Uwe Raabe ist.

Hat hierfür schon jemand eine Lösung?

Unser Workaround ist derzeit die Unit System.Zip aus Delphi 10.2 neben die EncryptedZipFile mit neuem Namen zu legen und stattdessen diese einzubinden. Dann funktioniert alles wieder wie es soll.

Viele Grüße und danke schon mal für eure Hilfe!

mytbo 8. Jun 2023 13:15

AW: EncryptedZipFile von Uwe Raabe und Delphi 11.2
 
Zitat:

Zitat von WiPhi (Beitrag 1523194)
Hat hierfür schon jemand eine Lösung?

Wenn es auch etwas anderes als die Bordmittel sein darf. ZIP-Datei und kryptografische Funktionen werden im Artikel ZIP-Datei als Datenspeicher mit verschlüsseltem Inhalt behandelt.

Bis bald...
Thomas

Uwe Raabe 8. Jun 2023 13:58

AW: EncryptedZipFile von Uwe Raabe und Delphi 11.2
 
Den aktuellen Stand findest du bei GitHub: https://github.com/UweRaabe/EncryptedZipFile

WiPhi 8. Jun 2023 19:42

AW: EncryptedZipFile von Uwe Raabe und Delphi 11.2
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1523202)
Den aktuellen Stand findest du bei GitHub: https://github.com/UweRaabe/EncryptedZipFile

Top danke, damit funktioniert es wieder tadellos! Wirklich gute Arbeit!

In Zeile 392 und 583 hat sich ein Fehler mit dem Compilerschalter eingeschlichen, der müsste IFEND lauten.

Soll ich einen PR erstellen?

himitsu 8. Jun 2023 20:25

AW: EncryptedZipFile von Uwe Raabe und Delphi 11.2
 
Dem Compiler ist es inszwischen standardmäßig egal, da er IFEND und ENDIF gleich behandelt. (falls man das Delphi-Referenz durchsuchenLEGACYIFEND nicht abschaltet)

Ursprünglich hatte es einen guten Grund, dass die Beiden unterschiedliche ENDE hatten, aber das ist schon über 20 Jahre her.
Aber ja, ich mach es auch immernoch richtig, vor allem auch, da z.B. das ErrorInsight und viele CodeParser es nicht mögen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz