Sdílet prostřednictvím


CryptographyClient.SignDataAsync Metoda

Definice

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