Freigeben über


CryptographyClient.VerifyData Methode

Definition

Überlädt

VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Überprüft die angegebene Signatur.

VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Überprüft die angegebene Signatur.

VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Überprüft die angegebene Signatur.

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

Parameter

algorithm
SignatureAlgorithm

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

data
Stream

Die Daten, die der Signatur entsprechen.

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.

data ist NULL.

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.

Hinweise

Der Zum Berechnen des Digests verwendete Hashalgorithmus wird vom angegebenen Algorithmus abgeleitet:

Gilt für:

VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Überprüft die angegebene Signatur.

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

Parameter

algorithm
SignatureAlgorithm

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

data
Byte[]

Die Daten, die der Signatur entsprechen.

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.

data ist NULL.

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.

Hinweise

Der Zum Berechnen des Digests verwendete Hashalgorithmus wird vom angegebenen Algorithmus abgeleitet:

Gilt für: