Freigeben über


CryptographyClient.VerifyAsync Methode

Definition

Überprüft die angegebene Signatur.

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)

Parameter

algorithm
SignatureAlgorithm

Der zu verwendende SignatureAlgorithm. Dies muss derselbe Algorithmus sein, der zum Signieren des Digests verwendet wird.

digest
Byte[]

Der vorab gehashte Digest, der der Signatur entspricht. Der Hashalgorithmus, der zum Berechnen des Digests verwendet wird, muss mit dem angegebenen Algorithmus kompatibel sein.

signature
Byte[]

Die zu überprüfende Signatur.

cancellationToken
CancellationToken

Ein CancellationToken, um den Vorgang abzubrechen.

Gibt zurück

Das Ergebnis des Überprüfungsvorgangs. Wenn die Signatur gültig ist, wird die IsValid Eigenschaft des zurückgegebenen VerifyResult auf true festgelegt.

Ausnahmen

Der angegebene algorithm stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.

Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.

Der Schlüssel ist für den aktuellen Vorgang ungültig.

Der Vorgang wird nicht mit dem angegebenen Schlüssel unterstützt.

Der Server hat einen Fehler zurückgegeben. Details, die vom Server zurückgegeben werden, finden Sie Message unter.

Gilt für: