CryptographyClient.VerifyDataAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken) |
Ověří zadaný podpis. |
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken) |
Ověří zadaný podpis. |
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)
Ověří zadaný 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
Hodnota, SignatureAlgorithm která se má použít. Musí se jednat o stejný algoritmus, který se používá k podepisování dat.
- data
- Stream
Data odpovídající podpisu.
- signature
- Byte[]
Podpis, který chcete ověřit.
- cancellationToken
- CancellationToken
A CancellationToken , pokud chcete operaci zrušit.
Návraty
Výsledek operace ověření. Pokud je podpis platný, IsValid vlastnost vráceného VerifyResult objektu se nastaví na true.
Výjimky
Zadaná algorithm
hodnota neodpovídá klíči odpovídajícímu identifikátoru klíče.
data
má hodnotu null.
Místní zprostředkovatel kryptografických služeb vyvolal výjimku.
Klíč je pro aktuální operaci neplatný.
Operace není podporována se zadaným klíčem.
Server vrátil chybu. Podrobnosti vrácené ze serveru najdete v tématu Message .
Poznámky
Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:
Platí pro
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)
Ověří zadaný 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
Hodnota, SignatureAlgorithm která se má použít. Musí se jednat o stejný algoritmus, který se používá k podepisování dat.
- data
- Byte[]
Data odpovídající podpisu.
- signature
- Byte[]
Podpis, který chcete ověřit.
- cancellationToken
- CancellationToken
A CancellationToken , pokud chcete operaci zrušit.
Návraty
Výsledek operace ověření. Pokud je podpis platný, IsValid vlastnost vráceného VerifyResult objektu se nastaví na true.
Výjimky
Zadaná algorithm
hodnota neodpovídá klíči odpovídajícímu identifikátoru klíče.
data
má hodnotu null.
Místní zprostředkovatel kryptografických služeb vyvolal výjimku.
Klíč je pro aktuální operaci neplatný.
Operace není podporována se zadaným klíčem.
Server vrátil chybu. Podrobnosti vrácené ze serveru najdete v tématu Message .
Poznámky
Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:
Platí pro
Azure SDK for .NET