Dela via


CryptographyClient.SignDataAsync Metod

Definition

Överlagringar

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Signerar angivna data.

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Signerar angivna data.

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Signerar angivna data.

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)

Parametrar

algorithm
SignatureAlgorithm

Som SignatureAlgorithm ska användas.

data
Stream

De data som ska signeras.

cancellationToken
CancellationToken

A CancellationToken för att avbryta åtgärden.

Returer

Resultatet av signeringsåtgärden. Den returnerade SignResult innehåller signaturen tillsammans med all annan information som behövs för att verifiera den. Den här informationen ska lagras med signaturen.

Undantag

Den angivna algorithm matchar inte nyckeln som motsvarar nyckelidentifieraren.

data är null.

Den lokala kryptografiprovidern utlöste ett undantag.

Nyckeln är ogiltig för den aktuella åtgärden.

Åtgärden stöds inte med den angivna nyckeln.

Servern returnerade ett fel. Mer Message information som returneras från servern finns i.

Kommentarer

Hash-algoritmen som används för att beräkna sammandraget härleds från den angivna algoritmen:

Gäller för

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Signerar angivna data.

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)

Parametrar

algorithm
SignatureAlgorithm

Som SignatureAlgorithm ska användas.

data
Byte[]

De data som ska signeras.

cancellationToken
CancellationToken

A CancellationToken för att avbryta åtgärden.

Returer

Resultatet av signeringsåtgärden. Den returnerade SignResult innehåller signaturen tillsammans med all annan information som behövs för att verifiera den. Den här informationen ska lagras med signaturen.

Undantag

Den angivna algorithm matchar inte nyckeln som motsvarar nyckelidentifieraren.

Den lokala kryptografiprovidern utlöste ett undantag.

Nyckeln är ogiltig för den aktuella åtgärden.

Åtgärden stöds inte med den angivna nyckeln.

Servern returnerade ett fel. Mer Message information som returneras från servern finns i.

Kommentarer

Hash-algoritmen som används för att beräkna sammandraget härleds från den angivna algoritmen:

Gäller för