Partager via


CryptographyClient.VerifyAsync Méthode

Définition

Vérifie la signature spécifiée.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] digest, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyAsync (algorithm As SignatureAlgorithm, digest As Byte(), signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of VerifyResult)

Paramètres

algorithm
SignatureAlgorithm

SignatureAlgorithm à utiliser. Il doit s’agir du même algorithme que celui utilisé pour signer le digest.

digest
Byte[]

Synthèse pré-hachée correspondant à la signature. L’algorithme de hachage utilisé pour calculer la synthèse doit être compatible avec l’algorithme spécifié.

signature
Byte[]

Signature à vérifier.

cancellationToken
CancellationToken

CancellationToken permettant d’annuler l’opération.

Retours

Résultat de l’opération de vérification. Si la signature est valide, la IsValid propriété du retourné VerifyResult est définie sur true.

Exceptions

Le spécifié algorithm ne correspond pas à la clé correspondant à l’identificateur de clé.

Le fournisseur de chiffrement local a levé une exception.

La clé n’est pas valide pour l’opération en cours.

L’opération n’est pas prise en charge avec la clé spécifiée.

Le serveur a retourné une erreur. Consultez Message pour plus d’informations renvoyées par le serveur.

S’applique à