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

SubjectDe subject distinguished name van het certificaat
IssuerDe distinguished name van de certificaatuitgever
SerialNumberHet hexadecimale serienummer van het certificaat
NotBeforeHet lokale begin van de geldigheidsperiode
NotAfterHet lokale einde van de geldigheidsperiode
ValidNowTrue wanneer de huidige datum binnen de geldigheidsperiode valt
HasPrivateKeyTrue wanneer het certificaat een bijbehorende private key heeft, wat voor ondertekenen nodig is
QualifiedTrue wanneer het certificaat de eIDAS QCStatements-extensie draagt (OID 0.4.0.1862.1.7)
CertHandleDe 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