CryptographicOperations.HashDataAsync Metod

Definition

Beräknar asynkront hashen för en ström.

Överlagringar

Name Description
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Beräknar asynkront hashen för en ström.

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

Beräknar asynkront hashen för en ström.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

Beräknar asynkront hashen för en ström.

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

Parametrar

hashAlgorithm
HashAlgorithmName

Algoritmen som används för att beräkna hashen.

source
Stream

Strömmen till hash.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

Datashashen.

Undantag

source är null.

-or-

hashAlgorithm har en Name som är null.

hashAlgorithm har en Name som är tom.

-or-

source stöder inte läsning.

hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.

hashAlgorithm anger en okänd hash-algoritm.

cancellationToken har avbrutits.

Gäller för

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

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

Beräknar asynkront hashen för en ström.

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)

Parametrar

hashAlgorithm
HashAlgorithmName

Algoritmen som används för att beräkna hashen.

source
Stream

Strömmen till hash.

destination
Memory<Byte>

Bufferten för att ta emot hash-värdet.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

source är null.

-or-

hashAlgorithm har en Name som är null.

Bufferten i destination är för liten för att rymma den beräknade hashstorleken.

-or-

hashAlgorithm har en Name som är tom.

-or-

source stöder inte läsning.

hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.

hashAlgorithm anger en okänd hash-algoritm.

cancellationToken har avbrutits.

Gäller för