Condividi tramite


CryptographyClient.SignDataAsync Metodo

Definizione

Overload

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Firma i dati specificati.

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Firma i dati specificati.

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Firma i dati specificati.

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)

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare.

data
Stream

Dati da firmare.

cancellationToken
CancellationToken

Oggetto CancellationToken per annullare l'operazione.

Restituisce

Risultato dell'operazione di firma. L'oggetto restituito SignResult contiene la firma insieme a tutte le altre informazioni necessarie per verificarlo. Queste informazioni devono essere archiviate con la firma.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore di chiave.

data è null.

Il provider di crittografia locale ha generato un'eccezione.

La chiave non è valida per l'operazione corrente.

L'operazione non è supportata con la chiave specificata.

Il server ha restituito un errore. Per informazioni dettagliate restituite dal server, vedere Message .

Commenti

L'algoritmo hash usato per calcolare il digest è derivato dall'algoritmo specificato:

Si applica a

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Firma i dati specificati.

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)

Parametri

algorithm
SignatureAlgorithm

Oggetto SignatureAlgorithm da usare.

data
Byte[]

Dati da firmare.

cancellationToken
CancellationToken

Oggetto CancellationToken per annullare l'operazione.

Restituisce

Risultato dell'operazione di firma. L'oggetto restituito SignResult contiene la firma insieme a tutte le altre informazioni necessarie per verificarlo. Queste informazioni devono essere archiviate con la firma.

Eccezioni

L'oggetto specificato algorithm non corrisponde alla chiave corrispondente all'identificatore di chiave.

Il provider di crittografia locale ha generato un'eccezione.

La chiave non è valida per l'operazione corrente.

L'operazione non è supportata con la chiave specificata.

Il server ha restituito un errore. Per informazioni dettagliate restituite dal server, vedere Message .

Commenti

L'algoritmo hash usato per calcolare il digest è derivato dall'algoritmo specificato:

Si applica a