Aracılığıyla paylaş


SignerInfo.CheckSignature Yöntem

Tanım

İ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

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 verifySignatureOnlytrue, yalnızca imza doğrulanır. ise verifySignatureOnlyfalsedijital 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

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 verifySignatureOnlytrue, yalnızca imza doğrulanır. ise verifySignatureOnlyfalsedijital 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