SignerInfo.CheckSignature Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.