次の方法で共有


HMACSHA512.HashDataAsync メソッド

定義

オーバーロード

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

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

HashDataAsync(Byte[], Stream, CancellationToken)

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

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

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

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

ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs

SHA512 アルゴリズムを使用して、ストリームの 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 のバッファーが小さすぎて、計算されたハッシュ サイズを保持できません。 SHA512 アルゴリズムでは、常に 512 ビット ハッシュ (64 バイト) が生成されます。

または

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

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

適用対象

HashDataAsync(Byte[], Stream, CancellationToken)

ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs

SHA512 アルゴリズムを使用して、ストリームの 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)

ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs
ソース:
HMACSHA512.cs

SHA512 アルゴリズムを使用して、ストリームの 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 は読み取りをサポートしていません。

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

適用対象