SignerInfo.CheckSignature Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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í.