TPDFlibCertificateInfo
أنواع البيانات، الأمان والتواقيع
الوصف
ينبغي أن تنجح SigningCertificateDER قبل استدعاءات التخويل المباشر أو التوقيع الدفعيتُكشف شهادة التوقيع عبر CertificateChainCount، والشهادات الإضافية عبر CertificateChainCount وGetCertificateChainDER، وسقف الدفعة البعيدة عبر MaxBatchSizeAuthorization Function TPDFlibCSCClient.Authorize(NumSignatures: Integer; Const Digests: TPDFlibCSCByteArray; Const PIN, OTP, Description, ClientData: WideString; Out SAD: AnsiString): Boolean;
Function TPDFlibCSCClient.PrefetchAuthorization(NumSignatures: Integer; Const Digests: TPDFlibCSCByteArray; Const PIN, OTP, Description, ClientData: WideString): Boolean;
Function TPDFlibCSCClient.SetPrefetchedSAD(Const SAD: AnsiString; ExpiresInSeconds: Integer; Const PinnedDigests: TPDFlibCSCByteArray): Boolean;
Procedure TPDFlibCSCClient.ClearSAD;
Procedure TPDFlibCSCClient.ClearAuthorizationSecrets;لبيانات الاعتماد ذات GetCertificateChainDER مصفوفة الملخصات إلزامية ويجب أن تحتوي قيم MaxBatchSize بالعدد نفسه بالضبطيُفحص SAD الجاهز منتهي الصلاحية ومرتبطًا بالتجزئة ويُستهلك مرة واحدة بالضبط
الصيغة
Delphi
type TPDFlibCertificateInfo = record
Subject: WideString;
Issuer: WideString;
SerialNumber: WideString;
NotBefore: TDateTime;
NotAfter: TDateTime;
ValidNow: Boolean;
HasPrivateKey: Boolean;
Qualified: Boolean;
CertHandle: Pointer;
end;المعاملات
| Subject | الاسم المميز للموضوع للشهادة |
|---|---|
| Issuer | الاسم المميز للمُصدر للشهادة |
| SerialNumber | الرقم التسلسلي السداسي للشهادة |
| NotBefore | البداية المحلية لمدة الصلاحية |
| NotAfter | النهاية المحلية لمدة الصلاحية |
| ValidNow | true عندما يقع التاريخ الحالي داخل نافذة الصلاحية |
| HasPrivateKey | true عندما تمتلك الشهادة مفتاحًا خاصًا مرافقًا، وهو مطلوب للتوقيع |
| Qualified | true عندما تحمل الشهادة امتداد eIDAS QCStatements (OID 0.4.0.1862.1.7) |
| CertHandle | PCCERT_CONTEXT الخام للاستخدام مع SetSignProcessCertFromStoreByHandle؛ ويملكه المخزن حتى استدعاء CertCloseStore |
ملاحظات
يملك مخزن الشهادات CertHandle؛ لا تغلقه بنفسك أثناء استخدام نتيجة التعدادفقط الشهادات ذات
يملأ EnumActionOCGStates الحقول الثلاثة كلها ويُرجع مقبض المجموعة القياسي للمستند المحدد إن توفر
انظر أيضًا
EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile