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


CryptographyClient.VerifyDataAsync Метод

Определение

Перегрузки

VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Проверяет указанную сигнатуру.

VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Проверяет указанную сигнатуру.

VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Проверяет указанную сигнатуру.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyDataAsync (algorithm As SignatureAlgorithm, data As Stream, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of VerifyResult)

Параметры

algorithm
SignatureAlgorithm

Используемый SignatureAlgorithm. Это должен быть тот же алгоритм, который используется для подписи данных.

data
Stream

Данные, соответствующие сигнатуре.

signature
Byte[]

Сигнатура для проверки.

cancellationToken
CancellationToken

Токен CancellationToken для отмены операции.

Возвращаемое значение

Результат операции проверки. Если подпись действительна, IsValid свойству возвращаемого объекта будет присвоено VerifyResult значение true.

Исключения

Указанный algorithm объект не соответствует ключу, соответствующему идентификатору ключа.

Параметр data имеет значение null.

Локальный поставщик шифрования вызвал исключение.

Ключ недопустим для текущей операции.

Операция с указанным ключом не поддерживается.

Сервер вернул ошибку. Дополнительные сведения, возвращаемые с сервера, см Message . в этой статье.

Комментарии

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

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

VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Проверяет указанную сигнатуру.

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

Параметры

algorithm
SignatureAlgorithm

Используемый SignatureAlgorithm. Это должен быть тот же алгоритм, который используется для подписи данных.

data
Byte[]

Данные, соответствующие сигнатуре.

signature
Byte[]

Сигнатура для проверки.

cancellationToken
CancellationToken

Токен CancellationToken для отмены операции.

Возвращаемое значение

Результат операции проверки. Если подпись действительна, IsValid свойству возвращаемого объекта будет присвоено VerifyResult значение true.

Исключения

Указанный algorithm объект не соответствует ключу, соответствующему идентификатору ключа.

Параметр data имеет значение null.

Локальный поставщик шифрования вызвал исключение.

Ключ недопустим для текущей операции.

Операция с указанным ключом не поддерживается.

Сервер вернул ошибку. Дополнительные сведения, возвращаемые с сервера, см Message . в этой статье.

Комментарии

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

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