Udostępnij za pośrednictwem


HMACMD5.HashDataAsync Metoda

Definicja

Przeciążenia

HashDataAsync(Byte[], Stream, CancellationToken)

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

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

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

HashDataAsync(Byte[], Stream, CancellationToken)

Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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())

Parametry

key
Byte[]

Klucz HMAC.

source
Stream

Strumień do HMAC.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

HMAC danych.

Atrybuty

Wyjątki

key lub source ma wartość null.

source nie obsługuje odczytywania.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta metoda jest przechowywana w zadaniu, które zwraca wszystkie wyjątki nieużytowe, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwracanym zadaniu, ten wyjątek zostanie zgłoszony podczas oczekiwania zadania. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. W przypadku przechowywanych wyjątków zobacz wyjątki zgłoszone przez HashData(Byte[], Stream)usługę .

Dotyczy

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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())

Parametry

key
ReadOnlyMemory<Byte>

Klucz HMAC.

source
Stream

Strumień do HMAC.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

HMAC danych.

Atrybuty

Wyjątki

source to null.

source nie obsługuje odczytywania.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

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

Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs

Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu MD5.

[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Threading.Tasks.ValueTask<int> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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)

Parametry

key
ReadOnlyMemory<Byte>

Klucz HMAC.

source
Stream

Strumień do HMAC.

destination
Memory<Byte>

Bufor do odbierania wartości HMAC.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Całkowita liczba bajtów zapisanych w pliku destination.

Atrybuty

Wyjątki

source to null.

Bufor w pliku destination jest za mały, aby pomieścić rozmiar obliczonego skrótu. Algorytm MD5 zawsze generuje 128-bitowy skrót lub 16 bajtów.

-lub-

source nie obsługuje odczytywania.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy