CryptographyClient.VerifyData 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
VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken) |
Hiermee wordt de opgegeven handtekening gecontroleerd. |
VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken) |
Hiermee wordt de opgegeven handtekening gecontroleerd. |
VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)
Hiermee wordt de opgegeven handtekening gecontroleerd.
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
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
VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)
Hiermee wordt de opgegeven handtekening gecontroleerd.
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
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