Udostępnij za pośrednictwem


CryptographyClient.VerifyDataAsync Metoda

Definicja

Przeciążenia

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

Weryfikuje określony podpis.

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

Weryfikuje określony podpis.

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

Weryfikuje określony podpis.

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)

Parametry

algorithm
SignatureAlgorithm

Do SignatureAlgorithm użycia. Musi to być ten sam algorytm używany do podpisywania danych.

data
Stream

Dane odpowiadające podpisowi.

signature
Byte[]

Podpis do zweryfikowania.

cancellationToken
CancellationToken

A CancellationToken , aby anulować operację.

Zwraca

Wynik operacji weryfikacji. Jeśli podpis jest prawidłowy, IsValid właściwość zwróconej VerifyResult wartości zostanie ustawiona na true.

Wyjątki

Określona wartość algorithm nie jest zgodna z kluczem odpowiadającym identyfikatorowi klucza.

data ma wartość null.

Lokalny dostawca kryptograficzny zgłosił wyjątek.

Klucz jest nieprawidłowy dla bieżącej operacji.

Operacja nie jest obsługiwana przy użyciu określonego klucza.

Serwer zwrócił błąd. Zobacz Message , aby uzyskać szczegółowe informacje zwrócone z serwera.

Uwagi

Algorytm skrótu używany do obliczenia skrótu pochodzi z określonego algorytmu:

Dotyczy

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

Weryfikuje określony podpis.

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)

Parametry

algorithm
SignatureAlgorithm

Do SignatureAlgorithm użycia. Musi to być ten sam algorytm używany do podpisywania danych.

data
Byte[]

Dane odpowiadające podpisowi.

signature
Byte[]

Podpis do zweryfikowania.

cancellationToken
CancellationToken

A CancellationToken , aby anulować operację.

Zwraca

Wynik operacji weryfikacji. Jeśli podpis jest prawidłowy, IsValid właściwość zwróconej VerifyResult wartości zostanie ustawiona na true.

Wyjątki

Określona wartość algorithm nie jest zgodna z kluczem odpowiadającym identyfikatorowi klucza.

data ma wartość null.

Lokalny dostawca kryptograficzny zgłosił wyjątek.

Klucz jest nieprawidłowy dla bieżącej operacji.

Operacja nie jest obsługiwana przy użyciu określonego klucza.

Serwer zwrócił błąd. Zobacz Message , aby uzyskać szczegółowe informacje zwrócone z serwera.

Uwagi

Algorytm skrótu używany do obliczenia skrótu pochodzi z określonego algorytmu:

Dotyczy