Delen via


CryptographyClient.SignDataAsync Methode

Definitie

Overloads

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Ondertekent de opgegeven gegevens.

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Ondertekent de opgegeven gegevens.

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Ondertekent de opgegeven gegevens.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult> SignDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
override this.SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
Public Overridable Function SignDataAsync (algorithm As SignatureAlgorithm, data As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Ondertekent de opgegeven gegevens.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult> SignDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
override this.SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
Public Overridable Function SignDataAsync (algorithm As SignatureAlgorithm, data As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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