Condividi tramite


CryptographyClient.VerifyDataAsync Metodo

Definizione

Overload

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

Verifica la firma specificata.

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

Verifica la firma specificata.

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

Verifica la firma specificata.

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)

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare. Deve essere lo stesso algoritmo usato per firmare i dati.

data
Stream

Dati corrispondenti alla firma.

signature
Byte[]

Firma da verificare.

cancellationToken
CancellationToken

Oggetto CancellationToken per annullare l'operazione.

Restituisce

Risultato dell'operazione di verifica. Se la firma è valida, la IsValid proprietà dell'oggetto restituito verrà impostata VerifyResult su true.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore di chiave.

data è null.

Il provider di crittografia locale ha generato un'eccezione.

La chiave non è valida per l'operazione corrente.

L'operazione non è supportata con la chiave specificata.

Il server ha restituito un errore. Per informazioni dettagliate restituite dal server, vedere Message .

Commenti

L'algoritmo hash usato per calcolare il digest è derivato dall'algoritmo specificato:

Si applica a

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

Verifica la firma specificata.

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)

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare. Deve essere lo stesso algoritmo usato per firmare i dati.

data
Byte[]

Dati corrispondenti alla firma.

signature
Byte[]

Firma da verificare.

cancellationToken
CancellationToken

Oggetto CancellationToken per annullare l'operazione.

Restituisce

Risultato dell'operazione di verifica. Se la firma è valida, la IsValid proprietà dell'oggetto restituito verrà impostata VerifyResult su true.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore di chiave.

data è null.

Il provider di crittografia locale ha generato un'eccezione.

La chiave non è valida per l'operazione corrente.

L'operazione non è supportata con la chiave specificata.

Il server ha restituito un errore. Per informazioni dettagliate restituite dal server, vedere Message .

Commenti

L'algoritmo hash usato per calcolare il digest è derivato dall'algoritmo specificato:

Si applica a