TPDFlibCertificateInfo
Datatyper, sikkerhed og signaturer
Beskrivelse
TPDFlibCertificateInfo er en record, som returneres af EnumCertificates, og som beskriver et certifikat fundet i et Windows-certifikatlager. Hver post rapporterer emnets og udstederens distinguished names, gyldighedsperioden, om en privat nøgle er tilgængelig til signering, om certifikatet er eIDAS-kvalificeret, samt det rå PCCERT_CONTEXT-handle
Syntaks
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;Parametre
| Subject | Certifikatets entydige emnenavn |
|---|---|
| Issuer | Certifikatets entydige udstedernavn |
| SerialNumber | Certifikatets hexadecimale serienummer |
| NotBefore | Den lokale begyndelse på gyldighedsperioden |
| NotAfter | Den lokale afslutning på gyldighedsperioden |
| ValidNow | True, når den aktuelle dato ligger inden for gyldighedsperioden |
| HasPrivateKey | Sand, når certifikatet har en tilknyttet privat nøgle, hvilket kræves til signering |
| Qualified | Sand, når certifikatet indeholder eIDAS QCStatements-udvidelsen (OID 0.4.0.1862.1.7) |
| CertHandle | Den rå PCCERT_CONTEXT til brug med SetSignProcessCertFromStoreByHandle; lageret ejer den, indtil CertCloseStore kaldes |
Bemærkninger
Certifikatlageret ejer CertHandle; luk det ikke selv, mens optællingsresultatet er i brug
Kun certifikater, hvor HasPrivateKey er angivet til sand, kan bruges som underskriver for en signatur
Se også
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile