Delen via


CryptographyClient.VerifyData Methode

Definitie

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