TPDFlibCertificateInfo
Gegevenstypen, beveiliging en handtekeningen
Beschrijving
TPDFlibCertificateInfo is een record geretourneerd door EnumCertificates dat één certificaat beschrijft dat in een Windows-certificaatstore is gevonden. Elke entry rapporteert de subject- en issuer distinguished names, de geldigheidsperiode, of er een private key voor ondertekenen beschikbaar is, of het certificaat eIDAS-gekwalificeerd is, en de rauwe PCCERT_CONTEXT-handle
Syntaxis
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;Parameters
| Subject | De subject distinguished name van het certificaat |
|---|---|
| Issuer | De distinguished name van de certificaatuitgever |
| SerialNumber | Het hexadecimale serienummer van het certificaat |
| NotBefore | Het lokale begin van de geldigheidsperiode |
| NotAfter | Het lokale einde van de geldigheidsperiode |
| ValidNow | True wanneer de huidige datum binnen de geldigheidsperiode valt |
| HasPrivateKey | True wanneer het certificaat een bijbehorende private key heeft, wat voor ondertekenen nodig is |
| Qualified | True wanneer het certificaat de eIDAS QCStatements-extensie draagt (OID 0.4.0.1862.1.7) |
| CertHandle | De rauwe PCCERT_CONTEXT voor gebruik met SetSignProcessCertFromStoreByHandle; de store is eigenaar tot CertCloseStore wordt aangeroepen |
Opmerkingen
De certificaatstore is eigenaar van de CertHandle; sluit die niet zelf terwijl het inventarisatieresultaat in gebruik is Alleen certificaten met
HasPrivateKey op true kan als ondertekenaar voor een handtekening dienen
Zie ook
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile