IncrementalHash.GetHashAndReset 方法

定义

重载

GetHashAndReset()

检索从之前调用 AppendData(Byte[])中累积的数据的哈希或 HMAC,并返回到对象在构造时的状态。

GetHashAndReset(Span<Byte>)

检索从之前调用 AppendData(ReadOnlySpan<Byte>) 方法中累积的数据的哈希或基于哈希的消息身份验证代码(HMAC),并将对象重置为其初始状态。

GetHashAndReset()

Source:
IncrementalHash.cs
Source:
IncrementalHash.cs
Source:
IncrementalHash.cs

检索从之前调用 AppendData(Byte[])中累积的数据的哈希或 HMAC,并返回到对象在构造时的状态。

C#
public byte[] GetHashAndReset();

返回

Byte[]

计算的哈希或 HMAC。

例外

对象已释放。

适用于

.NET 10 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

GetHashAndReset(Span<Byte>)

Source:
IncrementalHash.cs
Source:
IncrementalHash.cs
Source:
IncrementalHash.cs

检索从之前调用 AppendData(ReadOnlySpan<Byte>) 方法中累积的数据的哈希或基于哈希的消息身份验证代码(HMAC),并将对象重置为其初始状态。

C#
public int GetHashAndReset(Span<byte> destination);

参数

destination
Span<Byte>

用于接收哈希或 HMAC 值的缓冲区。

返回

写入 destination的字节数。

例外

destinationLength 值小于 HashLengthInBytes

对象已释放。

适用于

.NET 10 和其他版本
产品 版本
.NET 5, 6, 7, 8, 9, 10