TPDFlibCertificateInfo

Veri Türleri, güvenlik ve imzalar

Açıklama

TPDFlibCertificateInfo, Windows sertifika deposunda bulunan bir sertifikayı açıklayan ve EnumCertificates tarafından döndürülen kayıttır. Her girdi konu ve veren ayırt edici adlarını, geçerlilik aralığını, imzalama için özel anahtar bulunup bulunmadığını, sertifikanın eIDAS nitelikli olup olmadığını ve ham PCCERT_CONTEXT tanıtıcısını bildirir

Sözdizimi

Delphi

type TPDFlibCertificateInfo = record
    Subject: WideString;
    Issuer: WideString;
    SerialNumber: WideString;
    NotBefore: TDateTime;
    NotAfter: TDateTime;
    ValidNow: Boolean;
    HasPrivateKey: Boolean;
    Qualified: Boolean;
    CertHandle: Pointer;
  end;

Parametreler

SubjectSertifikanın konu ayırt edici adı
IssuerSertifikayı verenin ayırt edici adı
SerialNumberSertifikanın onaltılık seri numarası
NotBeforeGeçerlilik döneminin yerel başlangıcı
NotAfterGeçerlilik döneminin yerel bitişi
ValidNowGeçerli tarih geçerlilik aralığı içindeyse True
HasPrivateKeySertifika imzalama için gereken ilişkili özel anahtara sahipse True
QualifiedSertifika eIDAS QCStatements uzantısını (OID 0.4.0.1862.1.7) taşıdığında True
CertHandleHam PCCERT_CONTEXT, SetSignProcessCertFromStoreByHandle ile kullanılır; CertCloseStore çağrılana kadar bunun sahibi depodur

Açıklamalar

Sertifika deposu CertHandle tanıtıcısına sahiptir; numaralandırma sonucu kullanımdayken onu kendiniz kapatmayın

Yalnızca HasPrivateKey değeri true olarak ayarlanmış sertifikalar imzanın imzalayanı olarak kullanılabilir

Ayrıca bkz

EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile