Java MessageDigest class in C#
c#, encryption
Solution
In C#, the class is HashAlgorithm.
The equivalent to update is either `TransformBlock(...)` or `TransformFinalBlock(...)`, after the final block version is called (you can also use an empty input) you can call the `Hash` property that will give you the digest value.
`HashAlgorithm` is likely to be reusable after final block is called (which means it is reset for the next time you call `TransformBlock`), you can double check if your `HashAlgorithm` supports reusing at all by checking the property `CanReuseTransform`.
The equivalent to your reset()/digest() combo is a one line `byte[] ComputeHash(byte[])`.
Problem
I require a certain piece of encryption logic done in Java to be converted to C# What would be the C# equivalent for the MessageDigest update , Digest and reset functions ?