次の方法で共有


Kmac128.HashDataAsync メソッド

定義

オーバーロード

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

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

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

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

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

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

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

ソース:
Kmac128.cs

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

public static System.Threading.Tasks.ValueTask HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

パラメーター

key
ReadOnlyMemory<Byte>

KMAC キー。

source
Stream

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

destination
Memory<Byte>

ハッシュを格納するバッファー。

customizationString
ReadOnlyMemory<Byte>

省略可能なカスタマイズ文字列。 既定値はカスタマイズ文字列なしです。

cancellationToken
CancellationToken

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

戻り値

非同期操作を表す ValueTask

例外

sourcenullです。

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

操作中にエラーが発生しました。

cancellationToken が取り消されました。

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

適用対象

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

ソース:
Kmac128.cs

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

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : byte[] * System.IO.Stream * int * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

パラメーター

key
Byte[]

KMAC キー。

source
Stream

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

outputLength
Int32

生成するハッシュのサイズ。

customizationString
Byte[]

省略可能なカスタマイズ文字列。 既定値はカスタマイズ文字列なしです。

cancellationToken
CancellationToken

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

戻り値

計算されたハッシュで完了する ValueTask<TResult>

例外

key または sourcenull

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

outputLength は負の値です。

操作中にエラーが発生しました。

cancellationToken が取り消されました。

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

適用対象

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

ソース:
Kmac128.cs

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

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, int outputLength, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * int * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

パラメーター

key
ReadOnlyMemory<Byte>

KMAC キー。

source
Stream

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

outputLength
Int32

生成するハッシュのサイズ。

customizationString
ReadOnlyMemory<Byte>

省略可能なカスタマイズ文字列。 既定値はカスタマイズ文字列なしです。

cancellationToken
CancellationToken

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

戻り値

計算されたハッシュで完了する ValueTask<TResult>

例外

sourcenullです。

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

outputLength は負の値です。

操作中にエラーが発生しました。

cancellationToken が取り消されました。

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

適用対象