Data.DBXCommon.TX509Certificate.CheckValidity

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch