CryptographyClient.VerifyDataAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken) |
Überprüft die angegebene Signatur. |
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken) |
Überprüft die angegebene Signatur. |
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)
Überprüft die angegebene Signatur.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyDataAsync (algorithm As SignatureAlgorithm, data As Stream, 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 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 mit dem angegebenen Schlüssel nicht unterstützt.
Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.
Hinweise
Der Hashalgorithmus, der zum Berechnen des Digests verwendet wird, wird vom angegebenen Algorithmus abgeleitet:
Gilt für:
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)
Überprüft die angegebene Signatur.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyDataAsync (algorithm As SignatureAlgorithm, data 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 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 mit dem angegebenen Schlüssel nicht unterstützt.
Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.
Hinweise
Der Hashalgorithmus, der zum Berechnen des Digests verwendet wird, wird vom angegebenen Algorithmus abgeleitet:
Gilt für:
Azure SDK for .NET