CryptographicOperations.HashDataAsync Methode

Definition

Berechnet asynchron den Hash eines Datenstroms.

Überlädt

Name Beschreibung
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
Quelle:
CryptographicOperations.cs
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 ein Name , das ist null.

hashAlgorithm hat ein Name Leeres.

-oder-

source das Lesen wird nicht unterstützt.

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
Quelle:
CryptographicOperations.cs
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 destination.

Ausnahmen

source ist null.

-oder-

hashAlgorithm hat ein Name , das ist null.

Der Puffer ist destination zu klein, um die berechnete Hashgröße zu speichern.

-oder-

hashAlgorithm hat ein Name Leeres.

-oder-

source das Lesen wird nicht unterstützt.

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: