相关疑难解决方法(0)

使用哪一个:托管与非托管哈希算法

在常规的C#应用​​程序中,哪个类用于散列:xxxManagedxxx(即SHA1Managedvs SHA1)以及为什么?

c# hash unmanaged managed

17
推荐指数
2
解决办法
6562
查看次数

HashAlgorithm.ComputeHash()有状态吗?

我需要独立计算多个数据块的哈希值.像这样的东西:

using( HashAlgorithm hasher = new ActualHashAlgorithm() ) {
    for( int i = 0; i = numberOfBlocks; i++ ) {
        byte[] block = getBlock( i );
        byte[] hash = hasher.ComputeHash( block );
        // use hash
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以HashAlgorithm在块之间重用相同的对象吗?将HashAlgorithm在调用之间重置状态ComputeHash()还是我需要处理HashAlgorithm对象并为每个新数据块创建新对象?

.net c# hash

7
推荐指数
1
解决办法
1966
查看次数

标签 统计

c# ×2

hash ×2

.net ×1

managed ×1

unmanaged ×1