gpt4 book ai didi

c# - HashAlgorithm.ComputeHash() 是有状态的吗?

转载 作者:太空狗 更新时间:2023-10-29 20:42:12 26 4
gpt4 key购买 nike

我需要独立计算多个数据 block 的哈希值。像这样:

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

我可以在 block 之间重用相同的 HashAlgorithm 对象吗? HashAlgorithm 是否会在对 ComputeHash() 的调用之间重置状态,或者我是否需要处理 HashAlgorithm 对象并为每个新数据 block 创建一个新对象?

最佳答案

关于c# - HashAlgorithm.ComputeHash() 是有状态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com