vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
LoadXml Problem 
Autor: DJ BlueSky 2002
Datum: 02.11.07 20:22

huhu
Ja ich bins mal wieder ^^
Diesmal hab ich ein Kleines Problem mit einer XML Datei.
Die Datei ist Verschlüsselt und soll entschlüsselt und geladen werden.
Das wollte ich so machen:
        Dim rd As New RijndaelManaged
        Dim md5 As New MD5CryptoServiceProvider
        Dim key() As Byte = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes( _
          "pw"))
        Dim reader As New FileStream(path,FileMode.Open, FileAccess.Read, _
        FileShare.Read)
        Dim iv(rijndaelIvLength - 1) As Byte
 
        md5.Clear()
        reader.Read(iv, 0, rijndaelIvLength)
        rd.IV = iv
        rd.Key = key
 
        Dim cs As New CryptoStream(reader, rd.CreateDecryptor, _
          CryptoStreamMode.Read)
        Dim data(CInt(reader.Length - rijndaelIvLength)) As Byte
 
        cs.Read(data, 0, data.Length)
        reader.Close()
        cs.Close()
        rd.Clear()
        XmlDoc.LoadXml(system.Text.Encoding.UTF8.GetString(data, 0, _
          data.Length))
Das Funktioniert aber nicht er schreibt immer " Ungültige Daten auf Stammebene. Zeile 1, Position1"

Sobald ich die Daten aber in eine Datei schreibe wie hier z.b.:
        Dim rd As New RijndaelManaged
        Dim md5 As New MD5CryptoServiceProvider
        Dim key() As Byte = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes( _
          "pw"))
        Dim reader As New FileStream(path,FileMode.Open, FileAccess.Read, _
        FileShare.Read)
        Dim pathnew As String = System.IO.Path.GetTempFileName
        Dim writer As New FileStream(pathnew, FileMode.Create, _
          FileAccess.Write, FileShare.None)
        Dim iv(rijndaelIvLength - 1) As Byte
 
        md5.Clear()
        reader.Read(iv, 0, rijndaelIvLength)
        rd.IV = iv
        rd.Key = key
 
        Dim cs As New CryptoStream(reader, rd.CreateDecryptor, _
          CryptoStreamMode.Read)
        Dim data(CInt(reader.Length - rijndaelIvLength)) As Byte
 
        cs.Read(data, 0, data.Length)
        writer.Write(data, 0, data.Length)
        writer.Close()
        reader.Close()
        cs.Close()
        rd.Clear()
        XmlDoc.LoadXml(pathnew)
Und dann die Datei Laden geht es Komischerweise!

Ich hab echt K/A was ich dabei falschmache :-/

MFG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
LoadXml Problem1.136DJ BlueSky 200202.11.07 20:22
Re: LoadXml Problem842Melkor02.11.07 21:10
Re: LoadXml Problem844DJ BlueSky 200202.11.07 21:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel