10

Java で行われた特定の暗号化ロジックを C# に変換する必要があります

MessageDigest のupdateDigest、およびreset関数に相当する C# は何ですか?

4

3 に答える 3

11

C# では、クラスはHashAlgorithmです。

update に相当するのは または のいずれTransformBlock(...)TransformFinalBlock(...)です。最終ブロック バージョンが呼び出された後 (空の入力を使用することもできます) Hash、ダイジェスト値を取得するプロパティを呼び出すことができます。

HashAlgorithmfinal ブロッ​​クが呼び出された後に再利用可能である可能性が高い (つまり、次に を呼び出すときにリセットされる) ため、プロパティをチェックして、再利用をサポートしているかどうかを再TransformBlock確認できます。HashAlgorithmCanReuseTransform

reset()/digest() コンボに相当するのは one linebyte[] ComputeHash(byte[])です。

于 2013-03-18T13:21:58.563 に答える