CryptographicOperations.HmacDataAsync Metod

Definition

Överlagringar

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

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

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

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

Parametrar

hashAlgorithm
HashAlgorithmName

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

key
Byte[]

Den hemliga nyckeln. Nyckeln kan vara valfri längd.

source
Stream

Strömmen för att beräkna HMAC över.

cancellationToken
CancellationToken

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

Returer

HMAC för data.

Undantag

key eller source är null.

-eller-

hashAlgorithm har en Name som är null.

hashAlgorithm har en Name som är tom.

-eller-

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

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

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

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

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

Parametrar

hashAlgorithm
HashAlgorithmName

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

key
ReadOnlyMemory<Byte>

Den hemliga nyckeln. Nyckeln kan vara valfri längd.

source
Stream

Strömmen för att beräkna HMAC över.

cancellationToken
CancellationToken

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

Returer

HMAC för data.

Undantag

source är null.

-eller-

hashAlgorithm har en Name som är null.

hashAlgorithm har en Name som är tom.

-eller-

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

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

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

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

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)

Parametrar

hashAlgorithm
HashAlgorithmName

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

key
ReadOnlyMemory<Byte>

Den hemliga nyckeln. Nyckeln kan vara valfri längd.

source
Stream

Strömmen för att beräkna HMAC över.

destination
Memory<Byte>

Bufferten för att ta emot HMAC-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.

-eller-

hashAlgorithm har en Name som är null.

Bufferten i destination är för liten för att innehålla den beräknade HMAC-storleken.

-eller-

hashAlgorithm har en Name som är tom.

-eller-

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