Как хэшировать два блока данных с помощью HashAlgorithm в C#?
мне нужно хэшировать пароль с солью в C#. Соль получается из одного источника и имеет тип byte[]
, пароль получен из другого источника и имеет тип String
.
вычисление хэша одного блока довольно просто-просто вызовите HashAlgorithm
.ComputeHash () и это сделано, но как вычислить хэш двух блоков без предварительного построения их конкатенации?
2 ответов
вы захотите заглянуть в TransformBlock
и TransformFinalBlock
методы.
последняя ссылка MSDN иллюстрирует использование обоих с образцом кода, который потенциально может много публиковать здесь.