Hi,
ich bin grad dabei bei meinem Programm, das mit Rijandel Dateien verschlüsseln soll, eine Progress Bar hinzuzufügen. Dabei hab ich jetzt aber n Problem beim Entschlüsseln: Bei Dateien die größer sind als die Buffergröße funktioniert das nicht. Da bekomme ich ne Exception mit der Nachricht das die Länge de zu entschlüsselnden Daten nicht passt. Dann ist mir aufgefallen das beim letzten Lesen aus dem Crypto Stream die Länge um eins länger ist als der filestream, eventuell hab ich mich aber auch irgentwo verrechnet. Wenn ich dann die Länge um eins verkürze, bekomme ich beim Schliessen des Crypto Stream ne Exception, in der steht das keine Leerzeichen erlaubt sind ._. .
Mit ner Textdatei geht es problemlos. Bei Bildern die größer als der Buffer sind werden nur die ersten par Zeilen entschlüsselt^^.
Hier der Code: Verschlüsseln:
Ich hoffe jemand kann mir da helfen. Danke.
ich bin grad dabei bei meinem Programm, das mit Rijandel Dateien verschlüsseln soll, eine Progress Bar hinzuzufügen. Dabei hab ich jetzt aber n Problem beim Entschlüsseln: Bei Dateien die größer sind als die Buffergröße funktioniert das nicht. Da bekomme ich ne Exception mit der Nachricht das die Länge de zu entschlüsselnden Daten nicht passt. Dann ist mir aufgefallen das beim letzten Lesen aus dem Crypto Stream die Länge um eins länger ist als der filestream, eventuell hab ich mich aber auch irgentwo verrechnet. Wenn ich dann die Länge um eins verkürze, bekomme ich beim Schliessen des Crypto Stream ne Exception, in der steht das keine Leerzeichen erlaubt sind ._. .
Mit ner Textdatei geht es problemlos. Bei Bildern die größer als der Buffer sind werden nur die ersten par Zeilen entschlüsselt^^.
Hier der Code: Verschlüsseln:
Ich hoffe jemand kann mir da helfen. Danke.