Sdílet prostřednictvím


CryptographyClient.SignData Metoda

Definice

Přetížení

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Podepíše zadaná data.

SignData(SignatureAlgorithm, Stream, CancellationToken)

Podepíše zadaná data.

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Podepíše zadaná data.

public virtual Azure.Security.KeyVault.Keys.Cryptography.SignResult SignData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
override this.SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
Public Overridable Function SignData (algorithm As SignatureAlgorithm, data As Byte(), Optional cancellationToken As CancellationToken = Nothing) As SignResult

Parametry

algorithm
SignatureAlgorithm

Hodnota, SignatureAlgorithm která se má použít.

data
Byte[]

Data, která se mají podepsat.

cancellationToken
CancellationToken

A CancellationToken , pokud chcete operaci zrušit.

Návraty

Výsledek operace znaménka. Vrácený SignResult objekt 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 spolu s podpisem.

Výjimky

Zadaná algorithm hodnota 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 není podporována se zadaným klíčem.

Server vrátil chybu. Podrobnosti vrácené ze serveru najdete v tématu Message .

Poznámky

Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:

Platí pro

SignData(SignatureAlgorithm, Stream, CancellationToken)

Podepíše zadaná data.

public virtual Azure.Security.KeyVault.Keys.Cryptography.SignResult SignData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
override this.SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
Public Overridable Function SignData (algorithm As SignatureAlgorithm, data As Stream, Optional cancellationToken As CancellationToken = Nothing) As SignResult

Parametry

algorithm
SignatureAlgorithm

Hodnota, SignatureAlgorithm která se má použít.

data
Stream

Data, která se mají podepsat.

cancellationToken
CancellationToken

A CancellationToken , pokud chcete operaci zrušit.

Návraty

Výsledek operace znaménka. Vrácený SignResult objekt 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 spolu s podpisem.

Výjimky

Zadaná algorithm hodnota neodpovídá klíči odpovídajícímu identifikátoru klíče.

data má hodnotu null.

Místní zprostředkovatel kryptografických služeb vyvolal výjimku.

Klíč je pro aktuální operaci neplatný.

Operace není podporována se zadaným klíčem.

Server vrátil chybu. Podrobnosti vrácené ze serveru najdete v tématu Message .

Poznámky

Algoritmus hash použitý k výpočtu hodnoty hash je odvozen ze zadaného algoritmu:

Platí pro