Delen via


CryptographyClient.SignData Methode

Definitie

Overloads

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Ondertekent de opgegeven gegevens.

SignData(SignatureAlgorithm, Stream, CancellationToken)

Ondertekent de opgegeven gegevens.

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Ondertekent de opgegeven gegevens.

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

Parameters

algorithm
SignatureAlgorithm

De SignatureAlgorithm te gebruiken.

data
Byte[]

De gegevens die moeten worden ondertekend.

cancellationToken
CancellationToken

Een CancellationToken om de bewerking te annuleren.

Retouren

Het resultaat van de tekenbewerking. De geretourneerde SignResult bevat de handtekening samen met alle andere informatie die nodig is om deze te verifiëren. Deze informatie moet worden opgeslagen met de handtekening.

Uitzonderingen

De opgegeven algorithm komt niet overeen met de sleutel die overeenkomt met de sleutel-id.

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

SignData(SignatureAlgorithm, Stream, CancellationToken)

Ondertekent de opgegeven gegevens.

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

Parameters

algorithm
SignatureAlgorithm

De SignatureAlgorithm te gebruiken.

data
Stream

De gegevens die moeten worden ondertekend.

cancellationToken
CancellationToken

Een CancellationToken om de bewerking te annuleren.

Retouren

Het resultaat van de tekenbewerking. De geretourneerde SignResult bevat de handtekening samen met alle andere informatie die nodig is om deze te verifiëren. Deze informatie moet worden opgeslagen met de handtekening.

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