Data.DBXCommonIndy.TX509CertificateIndy.CheckValidity
Delphi
procedure CheckValidity; overload; override;
procedure CheckValidity(ADate: TDateTime); overload; override;
C++
virtual void __fastcall CheckValidity()/* overload */;
virtual void __fastcall CheckValidity(System::TDateTime ADate)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Data.DBXCommonIndy.pas Data.DBXCommonIndy.hpp |
Data.DBXCommonIndy | TX509CertificateIndy |
Description
Méthode abstraite virtuelle à implémenter dans les classes enfants pour vérifier la validité du certificat en cours.
Data.DBXCommonIndy.TX509CertificateIndy.CheckValidity hérite de Data.DBXCommon.TX509Certificate.CheckValidity. Tout le contenu en-dessous de cette ligne se réfère à Data.DBXCommon.TX509Certificate.CheckValidity.
Méthode abstraite virtuelle à implémenter dans les classes enfants pour vérifier la validité du certificat en cours.
La méthode abstraite virtuelle CheckValidity comporte deux surcharges à implémenter dans les classes enfant pour vérifier la validité du certificat en cours.
La première surcharge CheckValidity vérifie si le certificat est actuellement valide. Un certificat est déclaré valide si la date et l'heure en cours sont compris dans la période de validité indiquée dans le certificat.
La seconde surcharge CheckValidity vérifie que la date donnée est comprise dans la période de validité du certificat. Cela signifie que la surcharge CheckValidity détermine si le certificat sera valide à la date et à l'heure données. Le paramètre ADate est de type TDateTime et représente la valeur d'horodatage donnée.
Remarque : La période de validité se compose de deux valeurs date et heure : GetNotAfter et GetNotBefore. Si la vérification de la validité échoue, CheckValidity déclenche une exception appropriée telle que ECertificateExpiredException ou ECertificateNotYetValidException.