共用方式為


CryptographyClient.SignDataAsync 方法

定義

多載

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

簽署指定的資料。

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

簽署指定的資料。

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

簽署指定的資料。

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)

參數

algorithm
SignatureAlgorithm

要使用的 SignatureAlgorithm

data
Stream

要簽署的資料。

cancellationToken
CancellationToken

取消作業的 CancellationToken

傳回

簽署作業的結果。 傳 SignResult 回的 包含簽章以及驗證它所需的所有其他資訊。 此資訊應與簽章一起儲存。

例外狀況

指定的 algorithm 不符合對應至金鑰識別碼的金鑰。

data 為 null。

本機密碼編譯提供者擲回例外狀況。

目前作業的索引鍵無效。

指定的索引鍵不支援此作業。

伺服器傳回錯誤。 如需從伺服器傳回的詳細資料,請參閱 Message

備註

用來計算摘要的雜湊演算法衍生自指定的演算法:

適用於

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

簽署指定的資料。

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)

參數

algorithm
SignatureAlgorithm

要使用的 SignatureAlgorithm

data
Byte[]

要簽署的資料。

cancellationToken
CancellationToken

取消作業的 CancellationToken

傳回

簽署作業的結果。 傳 SignResult 回的 包含簽章以及驗證它所需的所有其他資訊。 此資訊應與簽章一起儲存。

例外狀況

指定的 algorithm 不符合對應至金鑰識別碼的金鑰。

本機密碼編譯提供者擲回例外狀況。

目前作業的索引鍵無效。

指定的索引鍵不支援此作業。

伺服器傳回錯誤。 如需從伺服器傳回的詳細資料,請參閱 Message

備註

用來計算摘要的雜湊演算法衍生自指定的演算法:

適用於