SignerInfo.CheckSignature Méthode

Définition

Vérifie la signature numérique du message.

Surcharges

CheckSignature(Boolean)

La méthode CheckSignature(Boolean) vérifie la signature numérique du message et, facultativement, valide le certificat.

CheckSignature(X509Certificate2Collection, Boolean)

La méthode CheckSignature(X509Certificate2Collection, Boolean) vérifie la signature numérique du message à l'aide de la collection spécifiée de certificats et, facultativement, valide le certificat.

CheckSignature(Boolean)

La méthode CheckSignature(Boolean) vérifie la signature numérique du message et, facultativement, valide le certificat.

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

Paramètres

verifySignatureOnly
Boolean

Valeur bool qui spécifie si seule la signature numérique est vérifiée. Si verifySignatureOnly est true, seule la signature est vérifiée. Si verifySignatureOnly est false, la signature numérique est vérifiée, la chaîne de certificats est validée, et les objectifs des certificats sont validés. Les objectifs du certificat sont considérés valides si le certificat n'a aucune utilisation de clé ou si l'utilisation de la clé prend en charge la signature numérique ou la non-répudiation.

Exceptions

Une référence null a été passée à une méthode pour laquelle cet argument n'est pas valide.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Cette méthode lève une exception si la vérification de la signature numérique échoue ou si les exigences de validation ne sont pas remplies.

Si une validation plus complexe est requise, l’appelant peut spécifier que seule la signature est vérifiée, puis utiliser un objet pour effectuer une X509Chain validation personnalisée.

S’applique à

CheckSignature(X509Certificate2Collection, Boolean)

La méthode CheckSignature(X509Certificate2Collection, Boolean) vérifie la signature numérique du message à l'aide de la collection spécifiée de certificats et, facultativement, valide le certificat.

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)

Paramètres

extraStore
X509Certificate2Collection

Objet X509Certificate2Collection pouvant être utilisé pour valider la chaîne. Si aucun certificat supplémentaire n'est utilisé pour valider la chaîne, utilisez CheckSignature(Boolean) au lieu de CheckSignature(X509Certificate2Collection, Boolean).

verifySignatureOnly
Boolean

Valeur bool qui spécifie si seule la signature numérique est vérifiée. Si verifySignatureOnly est true, seule la signature est vérifiée. Si verifySignatureOnly est false, la signature numérique est vérifiée, la chaîne de certificats est validée, et les objectifs des certificats sont validés. Les objectifs du certificat sont considérés valides si le certificat n'a aucune utilisation de clé ou si l'utilisation de la clé prend en charge la signature numérique ou la non-répudiation.

Exceptions

Une référence null a été passée à une méthode pour laquelle cet argument n'est pas valide.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Cette méthode lève une exception si la vérification de la signature numérique échoue ou si les exigences de validation ne sont pas remplies.

Si une validation plus complexe est requise, l’appelant peut spécifier que seule la signature est vérifiée, puis utiliser un objet pour effectuer une X509Chain validation personnalisée.

S’applique à