次の方法で共有


HMACSHA256.HashDataAsync メソッド

定義

オーバーロード

HashDataAsync(Byte[], Stream, CancellationToken)

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

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

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

HashDataAsync(Byte[], Stream, CancellationToken)

ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

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

パラメーター

key
Byte[]

HMAC キー。

source
Stream

HMAC へのストリーム。

cancellationToken
CancellationToken

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

戻り値

データの HMAC。

例外

key または sourcenull です。

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

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって HashData(Byte[], Stream)スローされる例外に関するページを参照してください。

適用対象

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

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

パラメーター

key
ReadOnlyMemory<Byte>

HMAC キー。

source
Stream

HMAC へのストリーム。

cancellationToken
CancellationToken

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

戻り値

データの HMAC。

例外

sourcenull です。

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

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

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

ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs
ソース:
HMACSHA256.cs

SHA256 アルゴリズムを使用してストリームの HMAC を非同期的に計算します。

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

パラメーター

key
ReadOnlyMemory<Byte>

HMAC キー。

source
Stream

HMAC へのストリーム。

destination
Memory<Byte>

HMAC 値を受け取るバッファー。

cancellationToken
CancellationToken

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

戻り値

destination に書き込まれた合計バイト数。

例外

sourcenull です。

destination のバッファーが小さすぎて、計算されたハッシュ サイズを保持できません。 SHA256 アルゴリズムでは常に、256 ビットつまり 32 バイトのハッシュが生成されます。

または

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

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象