cryptography - CryptHashData equivalent for C#? -


i trying translate existing c++ code c#. have code calls crypthashdata 3 times on same hcrypthash. documentation says "this function , crypthashsessionkey can called multiple times compute hash of long or discontinuous data streams."

which want achieve in c#. unfortunately, md5.computehash() doesn't appear have way build on existing hash.

am missing something, there c# api achieve this?

instantiate instance of hash class , use transformblock , transformfinalblock:

byte[] part1 = //... byte[] part2 = //... byte[] part3 = //... var hash = new md5cryptoserviceprovider(); hash.transformblock(part1, 0, part1.length, null, 0); hash.transformblock(part2, 0, part2.length, null, 0); hash.transformfinalblock(part3, 0, part3.length); byte[] res = hash.hash; 

Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -