SignerInfo.CheckSignature 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.
İletinin dijital imzasını doğrular.
Aşırı Yüklemeler
CheckSignature(Boolean) |
yöntemi iletinin CheckSignature(Boolean) dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular. |
CheckSignature(X509Certificate2Collection, Boolean) |
yöntemi, CheckSignature(X509Certificate2Collection, Boolean) belirtilen sertifika koleksiyonunu kullanarak iletinin dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular. |
CheckSignature(Boolean)
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
yöntemi iletinin CheckSignature(Boolean) dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular.
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
Parametreler
- verifySignatureOnly
- Boolean
Yalnızca dijital imzanın doğrulanıp doğrulanmamış olduğunu belirten bir bool değeri. ise verifySignatureOnly
true
, yalnızca imza doğrulanır. ise verifySignatureOnly
false
dijital imza doğrulanır, sertifika zinciri doğrulanır ve sertifikaların amaçları doğrulanır. Sertifikanın amaçları, sertifikanın anahtar kullanımı yoksa veya anahtar kullanımı dijital imzayı veya reddedilme işlemini destekliyorsa geçerli kabul edilir.
Özel durumlar
Geçerli bir bağımsız değişken olarak kabul etmeyen bir yönteme null başvuru geçirildi.
Şifreleme işlemi tamamlanamadı.
Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.
Açıklamalar
Dijital imza doğrulaması başarısız olursa veya doğrulama gereksinimleri karşılanmazsa bu yöntem bir özel durum oluşturur.
Daha karmaşık doğrulama gerekiyorsa, çağıran yalnızca imzanın doğrulandığını belirtebilir ve ardından özel doğrulama gerçekleştirmek için bir X509Chain nesne kullanabilir.
Şunlara uygulanır
CheckSignature(X509Certificate2Collection, Boolean)
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
yöntemi, CheckSignature(X509Certificate2Collection, Boolean) belirtilen sertifika koleksiyonunu kullanarak iletinin dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular.
public:
void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)
Parametreler
- extraStore
- X509Certificate2Collection
X509Certificate2Collection Zinciri doğrulamak için kullanılabilecek bir nesne. Zinciri doğrulamak için kullanılacak ek sertifika yoksa yerine kullanın CheckSignature(Boolean)CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Yalnızca dijital imzanın doğrulanıp doğrulanmamış olduğunu belirten bir bool değeri. ise verifySignatureOnly
true
, yalnızca imza doğrulanır. ise verifySignatureOnly
false
dijital imza doğrulanır, sertifika zinciri doğrulanır ve sertifikaların amaçları doğrulanır. Sertifikanın amaçları, sertifikanın anahtar kullanımı yoksa veya anahtar kullanımı dijital imzayı veya reddedilme işlemini destekliyorsa geçerli kabul edilir.
Özel durumlar
Geçerli bir bağımsız değişken olarak kabul etmeyen bir yönteme null başvuru geçirildi.
Şifreleme işlemi tamamlanamadı.
Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.
Açıklamalar
Dijital imza doğrulaması başarısız olursa veya doğrulama gereksinimleri karşılanmazsa bu yöntem bir özel durum oluşturur.
Daha karmaşık doğrulama gerekiyorsa, çağıran yalnızca imzanın doğrulandığını belirtebilir ve ardından özel doğrulama gerçekleştirmek için bir X509Chain nesne kullanabilir.