CryptographyClient.SignDataAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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: