Aracılığıyla paylaş


CryptographyClient.VerifyData Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen imzayı doğrular.

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

Belirtilen imzayı doğrular.

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

Belirtilen imzayı doğrular.

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

Parametreler

algorithm
SignatureAlgorithm

SignatureAlgorithm kullanılacak. Bu, verileri imzalamak için kullanılan algoritmanın aynısı olmalıdır.

data
Stream

İmzaya karşılık gelen veriler.

signature
Byte[]

Doğrulanması gereken imza.

cancellationToken
CancellationToken

İşlemi iptal etmek için A CancellationToken .

Döndürülenler

Doğrulama işleminin sonucu. İmza geçerliyse IsValid döndürülen VerifyResult özelliğinin değeri true olarak ayarlanır.

Özel durumlar

Belirtilen algorithm , anahtar tanımlayıcısına karşılık gelen anahtarla eşleşmiyor.

data null değeridir.

Yerel şifreleme sağlayıcısı bir özel durum oluşturdu.

Anahtar geçerli işlem için geçersiz.

İşlem belirtilen anahtarla desteklenmiyor.

Sunucu bir hata döndürdü. Sunucudan döndürülen ayrıntılar için bkz Message .

Açıklamalar

Özeti hesaplamak için kullanılan karma algoritması belirtilen algoritmadan türetilir:

Şunlara uygulanır

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

Belirtilen imzayı doğrular.

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

Parametreler

algorithm
SignatureAlgorithm

SignatureAlgorithm kullanılacak. Bu, verileri imzalamak için kullanılan algoritmanın aynısı olmalıdır.

data
Byte[]

İmzaya karşılık gelen veriler.

signature
Byte[]

Doğrulanması gereken imza.

cancellationToken
CancellationToken

İşlemi iptal etmek için A CancellationToken .

Döndürülenler

Doğrulama işleminin sonucu. İmza geçerliyse IsValid döndürülen VerifyResult özelliğinin değeri true olarak ayarlanır.

Özel durumlar

Belirtilen algorithm , anahtar tanımlayıcısına karşılık gelen anahtarla eşleşmiyor.

data null değeridir.

Yerel şifreleme sağlayıcısı bir özel durum oluşturdu.

Anahtar geçerli işlem için geçersiz.

İşlem belirtilen anahtarla desteklenmiyor.

Sunucu bir hata döndürdü. Sunucudan döndürülen ayrıntılar için bkz Message .

Açıklamalar

Özeti hesaplamak için kullanılan karma algoritması belirtilen algoritmadan türetilir:

Şunlara uygulanır