C#中的Java MessageDigest类

siv*_*iva 8 c# encryption

我需要在Java中完成某段加密逻辑才能在C#中转换java代码片段如下.

更新(),摘要和重置函数的C#等价物是什么?

jbt*_*ule 9

在C#中,类是HashAlgorithm.

相当于更新是TransformBlock(...)或者TransformFinalBlock(...),在调用最终块版本之后(您也可以使用空输入),您可以调用Hash将为您提供摘要值的属性.

HashAlgorithm在调用最终块后(这意味着它会在下次调用时重置)可能是可重用的TransformBlock,您可以HashAlogrithm通过检查属性来仔细检查您的支持是否重用CanReuseTransform.

与reset()/ digest()组合相当的是一行byte[] ComputerHash(byte[]).