CryptographyClient.SignDataAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken) |
Podepíše zadaná data. |
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken) |
Podepíše zadaná data. |
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)
Podepíše zadaná 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)
Parametry
- algorithm
- SignatureAlgorithm
Příkaz SignatureAlgorithm , který se má použít.
- data
- Stream
Data, která se mají podepsat.
- cancellationToken
- CancellationToken
A CancellationToken pro zrušení operace.
Návraty
Výsledek operace sign. SignResult Vrácený soubor obsahuje podpis spolu se všemi dalšími informacemi potřebnými k jeho ověření. Tyto informace by měly být uloženy s podpisem.
Výjimky
Zadaný algorithm
klíč neodpovídá klíči odpovídajícímu identifikátoru klíče.
data
je null.
Místní zprostředkovatel kryptografických služeb vyvolal výjimku.
Klíč je pro aktuální operaci neplatný.
Operace se zadaným klíčem není podporována.
Server vrátil chybu. Podívejte Message se na podrobnosti vrácené ze serveru.
Poznámky
Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:
Platí pro
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)
Podepíše zadaná 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)
Parametry
- algorithm
- SignatureAlgorithm
Příkaz SignatureAlgorithm , který se má použít.
- data
- Byte[]
Data, která se mají podepsat.
- cancellationToken
- CancellationToken
A CancellationToken pro zrušení operace.
Návraty
Výsledek operace sign. SignResult Vrácený soubor obsahuje podpis spolu se všemi dalšími informacemi potřebnými k jeho ověření. Tyto informace by měly být uloženy s podpisem.
Výjimky
Zadaný algorithm
klíč neodpovídá klíči odpovídajícímu identifikátoru klíče.
Místní zprostředkovatel kryptografických služeb vyvolal výjimku.
Klíč je pro aktuální operaci neplatný.
Operace se zadaným klíčem není podporována.
Server vrátil chybu. Podívejte Message se na podrobnosti vrácené ze serveru.
Poznámky
Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:
Platí pro
Azure SDK for .NET