Entwickler-Ecke

IO, XML und Registry - MD5 von mehreren int variablen


ripmav - Di 23.06.09 20:54
Titel: MD5 von mehreren int variablen
Hallo,
ich möchte von mehreren int variablen einen MD5 hash. Mein versuch sieht so aus:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
            MemoryStream stream = new MemoryStream();

            stream.Write(BitConverter.GetBytes(m_nA), 0sizeof(int));
            stream.Write(BitConverter.GetBytes(m_nB), 0sizeof(int));
            // ...

            MD5 md5 = new MD5CryptoServiceProvider();
            string sChecksum = BitConverter.ToString(md5.ComputeHash(stream));


Aber es wird immer derselbe MD5 Hash ausgegeben, auch wenn ich einen int ändere...


ripmav - Di 23.06.09 20:57

O mann!!
Ich habe vergessen, die Zeigerposition zurückzusetzen:

stream.Seek(0, SeekOrigin.Begin);

Peinlich, peinlich... Bin wohl zu müde^^