CryptographyClient.VerifyData Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Azure SDK for .NET