Я выполняю операцию, при которой получаю несколько байтов от компонента, выполняю некоторую обработку и затем отправляю его следующему компоненту. Мне нужно иметь возможность вычислять хэш всех данных, которые я видел в любой момент времени - и из-за размера данных; Я не могу держать все это в локальном буфере.
Как бы вы рассчитали (MD5) хеш при этих обстоятельствах?
Я думаю, что смогу удержать промежуточный результат хэша и добавить больше данных по мере продвижения. Но поддерживает ли это какой-либо из встроенных классов инфраструктуры?