Freigeben über


CryptographyClient.SignDataAsync Methode

Definition

Überlädt

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Signiert die angegebenen Daten.

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Signiert die angegebenen Daten.

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Signiert die angegebenen Daten.

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)

Parameter

algorithm
SignatureAlgorithm

Der zu verwendende SignatureAlgorithm.

data
Stream

Die zu signierenden Daten.

cancellationToken
CancellationToken

Ein CancellationToken, um den Vorgang abzubrechen.

Gibt zurück

Das Ergebnis des Signierens. Das zurückgegebene SignResult enthält die Signatur zusammen mit allen anderen Informationen, die zur Überprüfung erforderlich sind. Diese Informationen sollten mit der Signatur gespeichert werden.

Ausnahmen

Der angegebene algorithm stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.

data ist NULL.

Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.

Der Schlüssel ist für den aktuellen Vorgang ungültig.

Der Vorgang wird mit dem angegebenen Schlüssel nicht unterstützt.

Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.

Hinweise

Der Hashalgorithmus, der zum Berechnen des Digests verwendet wird, wird vom angegebenen Algorithmus abgeleitet:

Gilt für:

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Signiert die angegebenen Daten.

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)

Parameter

algorithm
SignatureAlgorithm

Der zu verwendende SignatureAlgorithm.

data
Byte[]

Die zu signierenden Daten.

cancellationToken
CancellationToken

Ein CancellationToken, um den Vorgang abzubrechen.

Gibt zurück

Das Ergebnis des Signierens. Das zurückgegebene SignResult enthält die Signatur zusammen mit allen anderen Informationen, die zur Überprüfung erforderlich sind. Diese Informationen sollten mit der Signatur gespeichert werden.

Ausnahmen

Der angegebene algorithm stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.

Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.

Der Schlüssel ist für den aktuellen Vorgang ungültig.

Der Vorgang wird mit dem angegebenen Schlüssel nicht unterstützt.

Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.

Hinweise

Der Hashalgorithmus, der zum Berechnen des Digests verwendet wird, wird vom angegebenen Algorithmus abgeleitet:

Gilt für: