Data.DBXCommon.TX509Certificate.CheckValidity
Delphi
procedure CheckValidity; overload; virtual; abstract;
procedure CheckValidity(ADate: TDateTime); overload; virtual; abstract;
C++
virtual void __fastcall CheckValidity() = 0 /* overload */;
virtual void __fastcall CheckValidity(System::TDateTime ADate) = 0 /* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Data.DBXCommon.pas Data.DBXCommon.hpp |
Data.DBXCommon | TX509Certificate |
Beschreibung
Virtuelle abstrakte Methode, die in untergeordnete Klassen zur Überprüfung der Gültigkeit des aktuellen Zertifikats implementiert werden soll.
Die virtuelle abstrakte Methode CheckValidity hat zwei Überladungen, die in untergeordnete Klassen zur Überprüfung der Gültigkeit des aktuellen Zertifikats implementiert werden sollen.
Die erste überladene CheckValidity-Methode überprüft, ob das Zertifikat aktuell gültig ist. Ein Zertifikat gilt als gültig, wenn das aktuelle Datum und die aktuelle Uhrzeit sich in dem im Zertifikat angegebenen Zeitraum befinden.
Die zweite überladene CheckValidity-Methode überprüft, ob das angegebene Datum sich innerhalb des Gültigkeitszeitraums des Zertifikats befindet. Das heißt, dass die CheckValidity-Überladung ermittelt, ob das Zertifikat zum gegebenen Datum und zur gegebenen Uhrzeit gültig ist. ADate hat den Typ TDateTime und repräsentiert den gegebenen Datums-/Zeitstempel.
Hinweis: Der Gültigkeitszeitraum besteht aus zwei Datums- und Uhrzeitwerten: GetNotAfter und GetNotBefore. Wenn die Gültigkeitsprüfung fehlschlägt, löst CheckValidity eine entsprechende Exception, wie ECertificateExpiredException oder ECertificateNotYetValidException, aus.