CryptographicOperations.HmacDataAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken) |
Calcule de façon asynchrone le HMAC d’un flux. |
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Calcule de façon asynchrone le HMAC d’un flux. |
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Calcule de façon asynchrone le HMAC d’un flux. |
HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)
- Source:
- CryptographicOperations.cs
Calcule de façon asynchrone le HMAC d’un flux.
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())
Paramètres
- hashAlgorithm
- HashAlgorithmName
Algorithme utilisé pour calculer le HMAC.
- key
- Byte[]
Clé secrète. La clé peut être n’importe quelle longueur.
- source
- Stream
Flux de calcul du HMAC.
- cancellationToken
- CancellationToken
Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
HMAC des données.
Exceptions
hashAlgorithm
spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.
hashAlgorithm
spécifie un algorithme de hachage inconnu.
cancellationToken
a été annulé.
S’applique à
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)
- Source:
- CryptographicOperations.cs
Calcule de façon asynchrone le HMAC d’un flux.
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())
Paramètres
- hashAlgorithm
- HashAlgorithmName
Algorithme utilisé pour calculer le HMAC.
- key
- ReadOnlyMemory<Byte>
Clé secrète. La clé peut être n’importe quelle longueur.
- source
- Stream
Flux de calcul du HMAC.
- cancellationToken
- CancellationToken
Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
HMAC des données.
Exceptions
hashAlgorithm
spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.
hashAlgorithm
spécifie un algorithme de hachage inconnu.
cancellationToken
a été annulé.
S’applique à
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)
- Source:
- CryptographicOperations.cs
Calcule de façon asynchrone le HMAC d’un flux.
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)
Paramètres
- hashAlgorithm
- HashAlgorithmName
Algorithme utilisé pour calculer le HMAC.
- key
- ReadOnlyMemory<Byte>
Clé secrète. La clé peut être n’importe quelle longueur.
- source
- Stream
Flux de calcul du HMAC.
- cancellationToken
- CancellationToken
Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Nombre total d’octets écrits dans destination
.
Exceptions
La mémoire tampon dans destination
est trop petite pour contenir la taille HMAC calculée.
-ou-
hashAlgorithm
a une Name vide.
-ou-
source
ne prend pas en charge la lecture.
hashAlgorithm
spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.
hashAlgorithm
spécifie un algorithme de hachage inconnu.
cancellationToken
a été annulé.