CryptographicOperations.HmacDataAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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.
- cancellationToken
- CancellationToken
Token do monitorowania żądań anulowania. Wartość domyślna to None.
Zwraca
Całkowita liczba bajtów zapisanych w destination
.
Wyjątki
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.