Как вычеслить прогресс хеширования System.IO.Hashing?
Хочу перейти с неофициальных реализаций хэш-функций на официальный System.IO.Hashing. Но я совершенно не понимаю, как сделать чтобы осуществлялся рапорт о прогрессе хэширования? Намерен использовать алгоритм XxHash3, но думаю что это не важно.
На данный момент я высчитываю хэш так (без отображения прогресса):
private string GetXxHash3(string filename)
{
var hashAlgorithm = new XxHash3();
using (Stream entryStream = System.IO.File.OpenRead(filename))
hashAlgorithm.Append(entryStream);
return BitConverter.ToString(hashAlgorithm.GetHashAndReset()).Replace("-", string.Empty);
}
Источник: Stack Overflow на русском