SignerInfo.CheckSignature Méthode

Définition

Vérifie la signature numérique du message.

Surcharges

Nom Description
CheckSignature(Boolean)

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

CheckSignature(X509Certificate2Collection, Boolean)

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

CheckSignature(Boolean)

La CheckSignature(Boolean) méthode vérifie la signature numérique du message et valide éventuellement 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 c’est truele cas, seule la signature est vérifiée. Si verifySignatureOnly c’est falsele cas, 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 comme valides si le certificat n’a pas d’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 qui ne l’accepte pas comme argument valide.

Impossible d’effectuer une opération de chiffrement.

Un appel de méthode n’était pas valide pour l’état actuel 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 CheckSignature(X509Certificate2Collection, Boolean) méthode vérifie la signature numérique du message à l’aide de la collection de certificats spécifiée et valide éventuellement 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 qui peut être utilisé pour valider la chaîne. Si aucun certificat supplémentaire ne doit être utilisé pour valider la chaîne, utilisez CheckSignature(Boolean) plutôt CheckSignature(X509Certificate2Collection, Boolean)que .

verifySignatureOnly
Boolean

Valeur bool qui spécifie si seule la signature numérique est vérifiée. Si verifySignatureOnly c’est truele cas, seule la signature est vérifiée. Si verifySignatureOnly c’est falsele cas, 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 comme valides si le certificat n’a pas d’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 qui ne l’accepte pas comme argument valide.

Impossible d’effectuer une opération de chiffrement.

Un appel de méthode n’était pas valide pour l’état actuel 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 à