Sdílet prostřednictvím


SignerInfo.CheckSignature Metoda

Definice

Ověří digitální podpis zprávy.

Přetížení

CheckSignature(Boolean)

Metoda CheckSignature(Boolean) ověří digitální podpis zprávy a volitelně ověří certifikát.

CheckSignature(X509Certificate2Collection, Boolean)

Metoda CheckSignature(X509Certificate2Collection, Boolean) ověří digitální podpis zprávy pomocí zadané kolekce certifikátů a volitelně ověří certifikát.

CheckSignature(Boolean)

Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs

Metoda CheckSignature(Boolean) ověří digitální podpis zprávy a volitelně ověří certifikát.

public:
 void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)

Parametry

verifySignatureOnly
Boolean

Logická hodnota, která určuje, zda je ověřen pouze digitální podpis. Pokud verifySignatureOnly je true, ověří se pouze podpis. Pokud verifySignatureOnly je false, digitální podpis se ověří, řetěz certifikátů se ověří a ověří se účel certifikátů. Účely certifikátu se považují za platné, pokud certifikát nepoužívá žádný klíč nebo pokud použití klíče podporuje digitální podpis nebo neopravnění.

Výjimky

Na metodu, která ji nepřijímá jako platný argument, byl předán odkaz null.

Kryptografickou operaci nelze dokončit.

Volání metody bylo pro aktuální stav objektu neplatné.

Poznámky

Tato metoda vyvolá výjimku, pokud ověření digitálního podpisu selže nebo nejsou splněny žádné požadavky na ověření.

Pokud je vyžadováno složitější ověření, volající může určit, že se ověří pouze podpis, a pak použít objekt k provedení vlastního X509Chain ověření.

Platí pro

CheckSignature(X509Certificate2Collection, Boolean)

Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs
Zdroj:
SignerInfo.cs

Metoda CheckSignature(X509Certificate2Collection, Boolean) ověří digitální podpis zprávy pomocí zadané kolekce certifikátů a volitelně ověří certifikát.

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)

Parametry

extraStore
X509Certificate2Collection

Objekt X509Certificate2Collection , který lze použít k ověření řetězu. Pokud se k ověření řetězu nemají použít žádné další certifikáty, použijte CheckSignature(Boolean) místo .CheckSignature(X509Certificate2Collection, Boolean)

verifySignatureOnly
Boolean

Logická hodnota, která určuje, zda je ověřen pouze digitální podpis. Pokud verifySignatureOnly je true, ověří se pouze podpis. Pokud verifySignatureOnly je false, digitální podpis se ověří, řetěz certifikátů se ověří a ověří se účel certifikátů. Účely certifikátu se považují za platné, pokud certifikát nepoužívá žádný klíč nebo pokud použití klíče podporuje digitální podpis nebo neopravnění.

Výjimky

Na metodu, která ji nepřijímá jako platný argument, byl předán odkaz null.

Kryptografickou operaci nelze dokončit.

Volání metody bylo pro aktuální stav objektu neplatné.

Poznámky

Tato metoda vyvolá výjimku, pokud ověření digitálního podpisu selže nebo nejsou splněny žádné požadavky na ověření.

Pokud je vyžadováno složitější ověření, volající může určit, že se ověří pouze podpis, a pak použít objekt k provedení vlastního X509Chain ověření.

Platí pro