TPDFlibCertificateInfo
Tipi di dati, sicurezza e firme
Descrizione
TPDFlibCertificateInfo è un record restituito da EnumCertificates che descrive un certificato nell'archivio Windows. Ogni voce indica nomi distinti di soggetto ed emittente, validità, disponibilità di una chiave privata, qualifica eIDAS e handle PCCERT_CONTEXT grezzo
Sintassi
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;Parametri
| Subject | Il nome distinto del soggetto del certificato |
|---|---|
| Issuer | Il nome distinto dell'emittente del certificato |
| SerialNumber | Il numero di serie esadecimale del certificato |
| NotBefore | L'inizio locale del periodo di validità |
| NotAfter | La fine locale del periodo di validità |
| ValidNow | True quando la data corrente rientra nell'intervallo di validità |
| HasPrivateKey | True quando il certificato ha una chiave privata associata, necessaria per la firma |
| Qualified | True quando il certificato contiene l'estensione eIDAS QCStatements (OID 0.4.0.1862.1.7) |
| CertHandle | Il PCCERT_CONTEXT grezzo per SetSignProcessCertFromStoreByHandle; l'archivio lo possiede fino alla chiamata CertCloseStore |
Note
L'archivio certificati possiede CertHandle; non chiuderlo direttamente mentre il risultato dell'enumerazione è in uso
Solo i certificati con HasPrivateKey true possono firmare
Vedere anche
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile