使用英语阅读

通过


HMACSHA384.HashDataAsync 方法

定义

重载

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

使用 SHA384 算法异步计算流的 HMAC。

HashDataAsync(Byte[], Stream, CancellationToken)

使用 SHA384 算法异步计算流的 HMAC。

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

使用 SHA384 算法异步计算流的 HMAC。

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Source:
HMACSHA384.cs
Source:
HMACSHA384.cs
Source:
HMACSHA384.cs

使用 SHA384 算法异步计算流的 HMAC。

C#
public static System.Threading.Tasks.ValueTask<int> HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);

参数

key
ReadOnlyMemory<Byte>

HMAC 密钥。

source
Stream

流式传输到 HMAC。

destination
Memory<Byte>

要接收 HMAC 值的缓冲区。

cancellationToken
CancellationToken

要监视取消请求的标记。 默认值为 None

返回

写入 destination 的总字节数。

例外

sourcenull

destination 中的缓冲区太小,无法容纳计算所得的哈希大小。 SHA384 算法始终会生成 384 位的哈希或 48 个字节。

-或-

source 不支持读取。

取消令牌已取消。 此异常存储在返回的任务中。

适用于

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

HashDataAsync(Byte[], Stream, CancellationToken)

Source:
HMACSHA384.cs
Source:
HMACSHA384.cs
Source:
HMACSHA384.cs

使用 SHA384 算法异步计算流的 HMAC。

C#
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);

参数

key
Byte[]

HMAC 密钥。

source
Stream

流式传输到 HMAC。

cancellationToken
CancellationToken

要监视取消请求的标记。 默认值为 None

返回

数据的 HMAC。

例外

keysourcenull

source 不支持读取。

取消令牌已取消。 此异常存储在返回的任务中。

注解

此方法存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 HashData(Byte[], Stream)异常。

适用于

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

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Source:
HMACSHA384.cs
Source:
HMACSHA384.cs
Source:
HMACSHA384.cs

使用 SHA384 算法异步计算流的 HMAC。

C#
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);

参数

key
ReadOnlyMemory<Byte>

HMAC 密钥。

source
Stream

流式传输到 HMAC。

cancellationToken
CancellationToken

要监视取消请求的标记。 默认值为 None

返回

数据的 HMAC。

例外

sourcenull

source 不支持读取。

取消令牌已取消。 此异常存储在返回的任务中。

适用于

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