Hi,
ich verschlüssel eine Hashtable die in einer mit einen ResourceWriter geschrieben Datei steht, dass klappt auch soweit so gut nur wenn ich die Datei wieder herstellen will hiermit
Bekomme ich an der makierten stelle den Fehler "Ungültige Daten" das liegt wohl an der Umwandlung mit dem STreamReader, aber wie kann ich denn dekodierten Stream in eine Datei schreiben?
ich verschlüssel eine Hashtable die in einer mit einen ResourceWriter geschrieben Datei steht, dass klappt auch soweit so gut nur wenn ich die Datei wieder herstellen will hiermit
Code:
CryptoStream cryptostreamDecr=null;
FileStream fsread=null;
StreamWriter swriter=null;
try
{
fsread=newFileStreamcommonpath+@"\data.res",FileMode.Open,FileAccess.Read);
ICryptoTransform desdecrypt = des.CreateDecryptor();
cryptostreamDecr = new cryptoStreamfsread,desdecrypt,CryptoStreamMode.Read);
swriter = new StreamWriter(commonpath+@"\data1.res");
swriter.Write(new StreamReader(cryptostreamDecr).ReadToEnd());// Hier ist der Fehler
swriter.Flush();
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
finally
{
fsread.Close();
cryptostreamDecr.Close();
swriter.Close();
}