У меня были некоторые проблемы с computeHash.Я использую как computeHash (Stream) и computeHash (byte []).По какой-то причине они дают другой результат.Я пытался записать byte [] в MemStream, но результат был таким же, когда он использовал Byte []
FileStream zz = new FileStream(t.Filename, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(zz, Encoding.ASCII);
byte[] data = Encoding.ASCII.GetBytes(sr.ReadToEnd());
MemoryStream memStream = new MemoryStream(data);
byte[] test = md5hash.ComputeHash(memStream);
Я закрыл файл, чтобы убедиться, что позиция поиска находится в начальной точке.
zz = new FileStream(t.Filename, FileMode.Open, FileAccess.Read);
zz.Position = 0;
byte[] test1 = md5hash.ComputeHash(zz);
Есть предложения?Мое единственное предположение, что это либо проблема кодирования, либо поток имеет другой размер.
Любая помощь будет принята с благодарностью.
С наилучшими пожеланиями,
SunSatION