CryptographicOperations.HmacDataAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken) |
Beräknar asynkront HMAC för en ström. |
| HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Beräknar asynkront HMAC för en ström. |
| HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Beräknar asynkront HMAC för en ström. |
HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)
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
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)
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
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)
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.
- cancellationToken
- CancellationToken
Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
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.