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
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)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
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 des 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 X509Chain objet pour effectuer une validation personnalisée.
S’applique à
CheckSignature(X509Certificate2Collection, Boolean)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
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 des 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 X509Chain objet pour effectuer une validation personnalisée.