CryptographicOperations.HmacDataAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.
- cancellationToken
- CancellationToken
Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.
Gibt zurück
Die Gesamtzahl der Bytes, die in destination
geschrieben wurden.
Ausnahmen
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.