CryptographyClient.VerifyDataAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken) |
Hiermee wordt de opgegeven handtekening gecontroleerd. |
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken) |
Hiermee wordt de opgegeven handtekening gecontroleerd. |
VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)
Hiermee wordt de opgegeven handtekening gecontroleerd.
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)
Parameters
- algorithm
- SignatureAlgorithm
De SignatureAlgorithm te gebruiken. Dit moet hetzelfde algoritme zijn dat wordt gebruikt om de gegevens te ondertekenen.
- data
- Stream
De gegevens die overeenkomen met de handtekening.
- signature
- Byte[]
De handtekening die moet worden gecontroleerd.
- cancellationToken
- CancellationToken
Een CancellationToken om de bewerking te annuleren.
Retouren
Het resultaat van de controlebewerking. Als de handtekening geldig is, wordt de IsValid eigenschap van de geretourneerde VerifyResult waarde ingesteld op true.
Uitzonderingen
De opgegeven algorithm
komt niet overeen met de sleutel die overeenkomt met de sleutel-id.
data
is null.
De lokale cryptografische provider heeft een uitzondering veroorzaakt.
De sleutel is ongeldig voor de huidige bewerking.
De bewerking wordt niet ondersteund met de opgegeven sleutel.
De server heeft een fout geretourneerd. Zie Message voor meer informatie die wordt geretourneerd van de server.
Opmerkingen
Het hash-algoritme dat wordt gebruikt om de digest te berekenen, is afgeleid van het opgegeven algoritme:
Van toepassing op
VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)
Hiermee wordt de opgegeven handtekening gecontroleerd.
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)
Parameters
- algorithm
- SignatureAlgorithm
De SignatureAlgorithm te gebruiken. Dit moet hetzelfde algoritme zijn dat wordt gebruikt om de gegevens te ondertekenen.
- data
- Byte[]
De gegevens die overeenkomen met de handtekening.
- signature
- Byte[]
De handtekening die moet worden gecontroleerd.
- cancellationToken
- CancellationToken
Een CancellationToken om de bewerking te annuleren.
Retouren
Het resultaat van de controlebewerking. Als de handtekening geldig is, wordt de IsValid eigenschap van de geretourneerde VerifyResult waarde ingesteld op true.
Uitzonderingen
De opgegeven algorithm
komt niet overeen met de sleutel die overeenkomt met de sleutel-id.
data
is null.
De lokale cryptografische provider heeft een uitzondering veroorzaakt.
De sleutel is ongeldig voor de huidige bewerking.
De bewerking wordt niet ondersteund met de opgegeven sleutel.
De server heeft een fout geretourneerd. Zie Message voor meer informatie die wordt geretourneerd van de server.
Opmerkingen
Het hash-algoritme dat wordt gebruikt om de digest te berekenen, is afgeleid van het opgegeven algoritme:
Van toepassing op
Azure SDK for .NET