Freigeben über


CryptographicOperations.HmacDataAsync Methode

Definition

Überlädt

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

Berechnet asynchron den HMAC eines Datenstroms.

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

Berechnet asynchron den HMAC eines Datenstroms.

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

Berechnet asynchron den HMAC eines Datenstroms.

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

Quelle:
CryptographicOperations.cs

Berechnet asynchron den HMAC eines Datenstroms.

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())

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
Byte[]

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Der Datenstrom, über den der HMAC berechnet werden soll.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Der HMAC der Daten.

Ausnahmen

key oder source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

cancellationToken wurde abgebrochen.

Gilt für:

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

Quelle:
CryptographicOperations.cs

Berechnet asynchron den HMAC eines Datenstroms.

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())

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlyMemory<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Der Datenstrom, über den der HMAC berechnet werden soll.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Der HMAC der Daten.

Ausnahmen

source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

cancellationToken wurde abgebrochen.

Gilt für:

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

Quelle:
CryptographicOperations.cs

Berechnet asynchron den HMAC eines Datenstroms.

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)

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlyMemory<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Der Datenstrom, über den der HMAC berechnet werden soll.

destination
Memory<Byte>

Der Puffer, der den HMAC-Wert empfängt.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Die Gesamtzahl der Bytes, die in destinationgeschrieben wurden.

Ausnahmen

source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

Der Puffer in destination ist zu klein, um die berechnete HMAC-Größe zu halten.

-oder-

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

cancellationToken wurde abgebrochen.

Gilt für: