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 . в этой статье.
Комментарии
Хэш-алгоритм, используемый для вычисления хэша, является производным от указанного алгоритма:
Применяется к
Azure SDK for .NET