Condividi tramite


CryptographyClient.VerifyData Metodo

Definizione

Overload

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

Verifica la firma specificata.

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

Verifica la firma specificata.

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

Verifica la firma specificata.

public virtual Azure.Security.KeyVault.Keys.Cryptography.VerifyResult VerifyData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.VerifyResult
override this.VerifyData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.VerifyResult
Public Overridable Function VerifyData (algorithm As SignatureAlgorithm, data As Stream, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As VerifyResult

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare. Questo 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à del restituito verrà impostata VerifyResult su true.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore della 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. Vedere Message per informazioni dettagliate restituite dal server.

Commenti

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

Si applica a

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

Verifica la firma specificata.

public virtual Azure.Security.KeyVault.Keys.Cryptography.VerifyResult VerifyData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.VerifyResult
override this.VerifyData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.VerifyResult
Public Overridable Function VerifyData (algorithm As SignatureAlgorithm, data As Byte(), signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As VerifyResult

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare. Questo 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à del restituito verrà impostata VerifyResult su true.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore della 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. Vedere Message per informazioni dettagliate restituite dal server.

Commenti

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

Si applica a