SignerInfo.CheckSignature Methode

Definitie

Controleert de digitale handtekening van het bericht.

Overloads

Name Description
CheckSignature(Boolean)

De CheckSignature(Boolean) methode controleert de digitale handtekening van het bericht en valideert desgewenst het certificaat.

CheckSignature(X509Certificate2Collection, Boolean)

De CheckSignature(X509Certificate2Collection, Boolean) methode controleert de digitale handtekening van het bericht met behulp van de opgegeven verzameling certificaten en valideert desgewenst het certificaat.

CheckSignature(Boolean)

De CheckSignature(Boolean) methode controleert de digitale handtekening van het bericht en valideert desgewenst het certificaat.

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

Parameters

verifySignatureOnly
Boolean

Een boolwaarde die aangeeft of alleen de digitale handtekening is geverifieerd. Als verifySignatureOnly dat het is true, wordt alleen de handtekening geverifieerd. Als verifySignatureOnly dat het is false, wordt de digitale handtekening geverifieerd, wordt de certificaatketen gevalideerd en worden de doeleinden van de certificaten gevalideerd. De doeleinden van het certificaat worden als geldig beschouwd als het certificaat geen sleutelgebruik heeft of als het sleutelgebruik digitale handtekening of niet-onderzoek ondersteunt.

Uitzonderingen

Er is een null-verwijzing doorgegeven aan een methode die deze niet accepteert als een geldig argument.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

Met deze methode wordt een uitzondering gegenereerd als de verificatie van de digitale handtekening mislukt of als niet wordt voldaan aan validatievereisten.

Als complexere validatie vereist is, kan de aanroeper opgeven dat alleen de handtekening is geverifieerd en vervolgens een X509Chain object gebruiken om aangepaste validatie uit te voeren.

Van toepassing op

CheckSignature(X509Certificate2Collection, Boolean)

De CheckSignature(X509Certificate2Collection, Boolean) methode controleert de digitale handtekening van het bericht met behulp van de opgegeven verzameling certificaten en valideert desgewenst het certificaat.

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)

Parameters

extraStore
X509Certificate2Collection

Een X509Certificate2Collection object dat kan worden gebruikt om de keten te valideren. Als er geen extra certificaten moeten worden gebruikt om de keten te valideren, gebruikt CheckSignature(Boolean) u in plaats van CheckSignature(X509Certificate2Collection, Boolean).

verifySignatureOnly
Boolean

Een boolwaarde die aangeeft of alleen de digitale handtekening is geverifieerd. Als verifySignatureOnly dat het is true, wordt alleen de handtekening geverifieerd. Als verifySignatureOnly dat het is false, wordt de digitale handtekening geverifieerd, wordt de certificaatketen gevalideerd en worden de doeleinden van de certificaten gevalideerd. De doeleinden van het certificaat worden als geldig beschouwd als het certificaat geen sleutelgebruik heeft of als het sleutelgebruik digitale handtekening of niet-onderzoek ondersteunt.

Uitzonderingen

Er is een null-verwijzing doorgegeven aan een methode die deze niet accepteert als een geldig argument.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

Met deze methode wordt een uitzondering gegenereerd als de verificatie van de digitale handtekening mislukt of als niet wordt voldaan aan validatievereisten.

Als complexere validatie vereist is, kan de aanroeper opgeven dat alleen de handtekening is geverifieerd en vervolgens een X509Chain object gebruiken om aangepaste validatie uit te voeren.

Van toepassing op