Поделиться через


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 .

Комментарии

Хэш-алгоритм, используемый для вычисления хэша, является производным от указанного алгоритма:

Применяется к