Christian Kusmanow
Erfahrenes Mitglied
Verschlüsselungs Problem - immer ca. 8 Bytes zuviel (CryptoStream)
Hallo FIAE's!
Ein nervenzerreibendes Problem diesmal.
Ich lese eine Datei ein und verschlüssel sie mit Hilfe des CryptoStreams.
Dazu brauch ich natürlich noch 2 FileStreams. Einer der ließt und ein anderer in den der CryptoStream hinein Schreibt.
Nachdem alle Bytes verschlüsselt wurden und ich am Ende der Datei angekommen bin, hat die Datei noch die richtige Anzahl an Bytes.
Sobald aber der CryptoStream geschlossen wird,
werden ca. 8 Bytes zusätzlich drangehängt.
Bin mir ganz sicher das sich im Buffer des CryptoStream's keine Bytes mehr befinden.
Vor dem schliessen wird
ausgeführt.
Woran kann das liegen? Danke schon mal im Vorraus für eure Mühe. Ich find den Fehler einfach nicht.
MfG cosmo
P.S:
Ein Frohes Weihnachtsfest und falls man sich dieses Jahr hier nicht mehr trifft, wünsch ich allen noch einen Guten Rutsch.
Hallo FIAE's!
Ein nervenzerreibendes Problem diesmal.
Ich lese eine Datei ein und verschlüssel sie mit Hilfe des CryptoStreams.
Dazu brauch ich natürlich noch 2 FileStreams. Einer der ließt und ein anderer in den der CryptoStream hinein Schreibt.
Code:
m_fin;
m_fout;
m_encStream = new CryptoStream( m_fout, DES.CreateEncryptor( pontius, pilatus ), CryptoStreamMode.Write );
Nachdem alle Bytes verschlüsselt wurden und ich am Ende der Datei angekommen bin, hat die Datei noch die richtige Anzahl an Bytes.
Sobald aber der CryptoStream geschlossen wird,
Code:
CryptoStram.Close()
Bin mir ganz sicher das sich im Buffer des CryptoStream's keine Bytes mehr befinden.
Vor dem schliessen wird
Code:
CryptoStram.Flush()
Woran kann das liegen? Danke schon mal im Vorraus für eure Mühe. Ich find den Fehler einfach nicht.
MfG cosmo
P.S:
Ein Frohes Weihnachtsfest und falls man sich dieses Jahr hier nicht mehr trifft, wünsch ich allen noch einen Guten Rutsch.
Zuletzt bearbeitet: