Sdílet prostřednictvím


CryptographyClient.VerifyDataAsync Metoda

Definice

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