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
| Subject | Sertifikanın konu ayırt edici adı |
|---|---|
| Issuer | Sertifikayı verenin ayırt edici adı |
| SerialNumber | Sertifikanın onaltılık seri numarası |
| NotBefore | Geçerlilik döneminin yerel başlangıcı |
| NotAfter | Geçerlilik döneminin yerel bitişi |
| ValidNow | Geçerli tarih geçerlilik aralığı içindeyse True |
| HasPrivateKey | Sertifika imzalama için gereken ilişkili özel anahtara sahipse True |
| Qualified | Sertifika eIDAS QCStatements uzantısını (OID 0.4.0.1862.1.7) taşıdığında True |
| CertHandle | Ham 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