TPDFlibCertificateInfo
Datentypen, Sicherheit und Signaturen
Beschreibung
TPDFlibCertificateInfo ist ein von EnumCertificates zurückgegebener Datensatz, der ein in einem Windows-Zertifikatspeicher gefundenes Zertifikat beschreibt. Jeder Eintrag meldet die Distinguished Names von Subjekt und Aussteller, den Gültigkeitszeitraum, ob ein privater Schlüssel zum Signieren verfügbar ist, ob das Zertifikat eIDAS-qualifiziert ist, sowie das rohe PCCERT_CONTEXT-Handle
Syntax
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;Parameter
| Subject | Der Distinguished Name des Zertifikatsubjekts |
|---|---|
| Issuer | Der Distinguished Name des Zertifikatausstellers |
| SerialNumber | Die hexadezimale Seriennummer des Zertifikats |
| NotBefore | Der lokale Beginn des Gültigkeitszeitraums |
| NotAfter | Das lokale Ende des Gültigkeitszeitraums |
| ValidNow | True, wenn das aktuelle Datum innerhalb des Gültigkeitszeitraums liegt |
| HasPrivateKey | True, wenn dem Zertifikat ein privater Schlüssel zugeordnet ist, der zum Signieren erforderlich ist |
| Qualified | True, wenn das Zertifikat die eIDAS-Erweiterung QCStatements (OID 0.4.0.1862.1.7) enthält |
| CertHandle | Das rohe PCCERT_CONTEXT zur Verwendung mit SetSignProcessCertFromStoreByHandle; es gehört dem Speicher, bis CertCloseStore aufgerufen wird |
Rückgabewerte
Das CertHandle gehört dem Zertifikatspeicher; schließen Sie es nicht selbst, solange das Aufzählungsergebnis verwendet wird
Nur Zertifikate, bei denen HasPrivateKey auf true gesetzt ist, können als Signierer für eine Signatur verwendet werden
Siehe auch
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile