Udostępnij za pośrednictwem


CryptographicOperations.HmacDataAsync Metoda

Definicja

Przeciążenia

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

Asynchronicznie oblicza HMAC strumienia.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

Asynchronicznie oblicza HMAC strumienia.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Asynchronicznie oblicza HMAC strumienia.

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

Źródło:
CryptographicOperations.cs

Asynchronicznie oblicza HMAC strumienia.

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

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania HMAC.

key
Byte[]

Klucz tajny. Klucz może mieć dowolną długość.

source
Stream

Strumień do obliczenia HMAC przez.

cancellationToken
CancellationToken

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

Zwraca

HMAC danych.

Wyjątki

key lub source jest null.

-lub-

hashAlgorithm ma Namenull.

hashAlgorithm ma Name, który jest pusty.

-lub-

source nie obsługuje odczytu.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

cancellationToken została anulowana.

Dotyczy

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

Źródło:
CryptographicOperations.cs

Asynchronicznie oblicza HMAC strumienia.

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

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania HMAC.

key
ReadOnlyMemory<Byte>

Klucz tajny. Klucz może mieć dowolną długość.

source
Stream

Strumień do obliczenia HMAC przez.

cancellationToken
CancellationToken

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

Zwraca

HMAC danych.

Wyjątki

source jest null.

-lub-

hashAlgorithm ma Namenull.

hashAlgorithm ma Name, który jest pusty.

-lub-

source nie obsługuje odczytu.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

cancellationToken została anulowana.

Dotyczy

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Źródło:
CryptographicOperations.cs

Asynchronicznie oblicza HMAC strumienia.

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

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania HMAC.

key
ReadOnlyMemory<Byte>

Klucz tajny. Klucz może mieć dowolną długość.

source
Stream

Strumień do obliczenia HMAC przez.

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 destination.

Wyjątki

source jest null.

-lub-

hashAlgorithm ma Namenull.

Bufor w destination jest zbyt mały, aby przechowywać obliczony rozmiar HMAC.

-lub-

hashAlgorithm ma Name, który jest pusty.

-lub-

source nie obsługuje odczytu.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

cancellationToken została anulowana.

Dotyczy