CryptographyClient.VerifyDataAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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: