使用英语阅读

通过


Shake128.HashDataAsync 方法

定义

重要

一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

重载

HashDataAsync(Stream, Int32, CancellationToken)

使用SHAKE128算法异步计算流的哈希。

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

使用SHAKE128算法异步计算流的哈希。

HashDataAsync(Stream, Int32, CancellationToken)

Source:
Shake128.cs
Source:
Shake128.cs

使用SHAKE128算法异步计算流的哈希。

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

参数

source
Stream

要哈希的流。

outputLength
Int32

要生成的哈希的大小。

cancellationToken
CancellationToken

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

返回

ValueTask<TResult> 计算的哈希完成的 。

例外

source 不支持读取。

outputLength 为负数。

sourcenull

cancellationToken 已取消。

平台不支持SHAKE128。 调用方可以使用 IsSupported 属性来确定平台是否支持SHAKE128。

适用于

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Source:
Shake128.cs
Source:
Shake128.cs

使用SHAKE128算法异步计算流的哈希。

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

参数

source
Stream

要哈希的流。

destination
Memory<Byte>

要用哈希填充的缓冲区。

cancellationToken
CancellationToken

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

返回

表示异步操作的 ValueTask

例外

sourcenull

source 不支持读取。

cancellationToken 已取消。

平台不支持SHAKE128。 调用方可以使用 IsSupported 属性来确定平台是否支持SHAKE128。

适用于

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