TPDFlibCertificateInfo
Datové typy, zabezpečení a podpisy
Popis
TPDFlibCertificateInfo je záznam vrácený funkcí EnumCertificates popisující jeden certifikát nalezený ve Windows certificate store. Každá položka hlásí rozlišující názvy subjektu a vystavitele, platnostní okno, dostupnost privátního klíče pro podepisování, eIDAS kvalifikaci certifikátu a surové handle PCCERT_CONTEXT
Syntaxe
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;Parametry
| Subject | Rozlišující název subjektu certifikátu |
|---|---|
| Issuer | Rozlišovací jméno vydavatele certifikátu |
| SerialNumber | Hexadecimální sériové číslo certifikátu |
| NotBefore | Lokální začátek platnostního období |
| NotAfter | Lokální konec platnostního období |
| ValidNow | True, když aktuální datum padá do platnostního okna |
| HasPrivateKey | True, když má certifikát přidružený privátní klíč, což je pro podepisování nutné |
| Qualified | True, když certifikát nese rozšíření eIDAS QCStatements (OID 0.4.0.1862.1.7) |
| CertHandle | Surový PCCERT_CONTEXT použitelný s SetSignProcessCertFromStoreByHandle; vlastní ho store až do zavolání CertCloseStore |
Poznámky
CertHandle vlastní certificate store; sami ho nezavírejte, dokud je výsledek výčtu v použití Jen certifikáty s
S HasPrivateKey nastaveným na true lze certifikát použít jako signer podpisu
Viz také
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile