次の方法で共有


Shake128.HashDataAsync メソッド

定義

オーバーロード

HashDataAsync(Stream, Int32, CancellationToken)

SHAKE128 アルゴリズムを使用してストリームのハッシュを非同期的に計算します。

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

SHAKE128 アルゴリズムを使用してストリームのハッシュを非同期的に計算します。

HashDataAsync(Stream, Int32, CancellationToken)

ソース:
Shake128.cs
ソース:
Shake128.cs

SHAKE128 アルゴリズムを使用してストリームのハッシュを非同期的に計算します。

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 が負の値です。

sourcenullです。

cancellationToken が取り消されました。

プラットフォームでは、SHAKE128はサポートされていません。 呼び出し元は、 プロパティを IsSupported 使用して、プラットフォームがSHAKE128をサポートしているかどうかを判断できます。

適用対象

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

ソース:
Shake128.cs
ソース:
Shake128.cs

SHAKE128 アルゴリズムを使用してストリームのハッシュを非同期的に計算します。

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

ハッシュするストリーム。

destination
Memory<Byte>

ハッシュで埋めるバッファー。

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。 既定値は None です。

戻り値

非同期操作を表す ValueTask

例外

sourcenull です。

source は読み取りをサポートしていません。

cancellationToken が取り消されました。

プラットフォームでは、SHAKE128はサポートされていません。 呼び出し元は、 プロパティを IsSupported 使用して、プラットフォームがSHAKE128をサポートしているかどうかを判断できます。

適用対象