Shake256.HashDataAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
HashDataAsync(Stream, Int32, CancellationToken) |
使用SHAKE256算法异步计算流的哈希。 |
HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
使用SHAKE256算法异步计算流的哈希。 |
HashDataAsync(Stream, Int32, CancellationToken)
- Source:
- Shake256.cs
- Source:
- Shake256.cs
使用SHAKE256算法异步计算流的哈希。
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (System.IO.Stream source, int outputLength, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (source As Stream, outputLength As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
参数
- source
- Stream
要哈希的流。
- outputLength
- Int32
要生成的哈希的大小。
- cancellationToken
- CancellationToken
要监视取消请求的标记。 默认值为 None。
返回
以 ValueTask<TResult> 计算的哈希完成的 。
例外
source
不支持读取。
outputLength
为负数。
source
为 null
。
cancellationToken
已取消。
平台不支持SHAKE256。 调用方可以使用 IsSupported 属性来确定平台是否支持SHAKE256。
适用于
HashDataAsync(Stream, Memory<Byte>, CancellationToken)
- Source:
- Shake256.cs
- Source:
- Shake256.cs
使用SHAKE256算法异步计算流的哈希。
public static System.Threading.Tasks.ValueTask HashDataAsync (System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask
参数
- source
- Stream
要哈希的流。
- cancellationToken
- CancellationToken
要监视取消请求的标记。 默认值为 None。
返回
表示异步操作的 ValueTask。
例外
source
为 null
。
source
不支持读取。
cancellationToken
已取消。
平台不支持SHAKE256。 调用方可以使用 IsSupported 属性来确定平台是否支持SHAKE256。