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


CryptographyClient.VerifyData Метод

Определение

Перегрузки

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

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

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

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

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

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

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

Параметры

algorithm
SignatureAlgorithm

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

data
Stream

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

signature
Byte[]

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

cancellationToken
CancellationToken

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

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

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

Исключения

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

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

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

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

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

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

Комментарии

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

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

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

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

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

Параметры

algorithm
SignatureAlgorithm

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

data
Byte[]

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

signature
Byte[]

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

cancellationToken
CancellationToken

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

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

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

Исключения

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

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

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

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

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

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

Комментарии

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

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