Teilen über


CryptographicOperations.HashDataAsync Methode

Definition

Überlädt

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms.

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

Berechnet asynchron den Hash eines Datenstroms.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Quelle:
CryptographicOperations.cs

Berechnet asynchron den Hash eines Datenstroms.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des Hashs verwendet wird.

source
Stream

Der zu hashende Datenstrom.

cancellationToken
CancellationToken

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

Gibt zurück

Der Hash 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:

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

Quelle:
CryptographicOperations.cs

Berechnet asynchron den Hash eines Datenstroms.

public static System.Threading.Tasks.ValueTask<int> HashDataAsync (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, 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 Hashs verwendet wird.

source
Stream

Der zu hashende Datenstrom.

destination
Memory<Byte>

Der Puffer, der den Hashwert 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 Hashgröße zu speichern.

-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: