任何保存HashAlgorithm状态的方法

时间:2014-12-17 06:57:43

标签: .net serialization hashalgorithm

我有一个带有分块文件上传的ASP.Net网络服务 我在静态HashAlgorithm实例中上传时尝试计算文件的哈希值 每次重置应用程序池时都会配置此实例 这就是我想为HashAlgorithm实例保持当前状态的原因。

有没有办法保存.Net HashAlgoritm状态?

申请#1

....

var alg = HashAlgorithm.Create();
alg.Initialize();
alg.TransformBlock(someData...);

StoreSomeHow(alg)

alg.Dispose();

申请#2

RestoreSomeHow(out alg);
alg.TransformFinalBlock(someData...);
var hash = alg.Hash;

看起来很奇怪,我知道)

0 个答案:

没有答案