Я использую следующий код для вычисления MD5SUM файла -
byte[] b = System.IO.File.ReadAllBytes(file);
string sum = BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(b));
Это нормально работает нормально, но если я столкнулся с большим файлом (~ 1 ГБ) - например, iso-изображение или файл DVD VOB - я получаю исключение из памяти.
Хотя, я могу вычислить MD5SUM в cygwin для того же файла примерно за 10 секунд.
Пожалуйста, предложите, как я могу заставить это работать для больших файлов в моей программе.
Спасибо