CryptographyClient.VerifyDataAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Azure SDK for .NET