CryptographyClient.SignDataAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken) |
Podpisuje określone dane. |
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken) |
Podpisuje określone dane. |
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)
Podpisuje określone dane.
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)
Parametry
- algorithm
- SignatureAlgorithm
Element SignatureAlgorithm do użycia.
- data
- Stream
Dane do podpisania.
- cancellationToken
- CancellationToken
A CancellationToken , aby anulować operację.
Zwraca
Wynik operacji podpisywania. Zwrócony SignResult element zawiera podpis wraz ze wszystkimi innymi informacjami potrzebnymi do jego zweryfikowania. Te informacje powinny być przechowywane z podpisem.
Wyjątki
Określony algorithm
element jest niezgodny z kluczem odpowiadającym identyfikatorowi klucza.
data
ma wartość null.
Lokalny dostawca kryptograficzny zgłosił wyjątek.
Klucz jest nieprawidłowy dla bieżącej operacji.
Operacja nie jest obsługiwana przy użyciu określonego klucza.
Serwer zwrócił błąd. Zobacz Message , aby uzyskać szczegółowe informacje zwrócone z serwera.
Uwagi
Algorytm skrótu używany do obliczania skrótu pochodzi z określonego algorytmu:
Dotyczy
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)
Podpisuje określone dane.
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)
Parametry
- algorithm
- SignatureAlgorithm
Element SignatureAlgorithm do użycia.
- data
- Byte[]
Dane do podpisania.
- cancellationToken
- CancellationToken
A CancellationToken , aby anulować operację.
Zwraca
Wynik operacji podpisywania. Zwrócony SignResult element zawiera podpis wraz ze wszystkimi innymi informacjami potrzebnymi do jego zweryfikowania. Te informacje powinny być przechowywane z podpisem.
Wyjątki
Określony algorithm
element jest niezgodny z kluczem odpowiadającym identyfikatorowi klucza.
Lokalny dostawca kryptograficzny zgłosił wyjątek.
Klucz jest nieprawidłowy dla bieżącej operacji.
Operacja nie jest obsługiwana przy użyciu określonego klucza.
Serwer zwrócił błąd. Zobacz Message , aby uzyskać szczegółowe informacje zwrócone z serwera.
Uwagi
Algorytm skrótu używany do obliczania skrótu pochodzi z określonego algorytmu:
Dotyczy
Azure SDK for .NET