Feedback

C# - Xml Datei entschlüsseln

Veröffentlicht von am 01.11.2006
(3 Bewertungen)
Eine Xml Datei wieder Entschlüsseln und als DataSet zurück geben
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

/// <summary>
/// Xml Datei einlesen und in einem DataSet zurück geben (entschlüsselt)
/// </summary>
/// <param name="file">Den Pfad der Xml Datei</param>
/// <param name="key">Key</param>
/// <returns>Das DataSet</returns>
public DataSet GetDataSet(string file, string key) {
	Rijndael crypto = Rijndael.Create();
	// qwert bitte durch einen eigenen String ersetzten
	crypto.IV = ASCIIEncoding.ASCII.GetBytes("qwert".PadRight(16, 'x'));
	crypto.Key = ASCIIEncoding.ASCII.GetBytes(key.PadRight(16, 'x'));
	crypto.Padding = PaddingMode.Zeros;

	DataSet ds = new DataSet();
	using (FileStream stream = new FileStream(file, FileMode.Open)) {
		using (CryptoStream cryptoStream = new CryptoStream(stream, crypto.CreateDecryptor(), CryptoStreamMode.Read)) {
			ds.ReadXml(cryptoStream);
			cryptoStream.Close();
			stream.Close();
		}
	}
	return ds;
}
Abgelegt unter Xml, DataSet, Entschlüsselt.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!