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النهاية المحلية لمدة الصلاحية
ValidNowtrue عندما يقع التاريخ الحالي داخل نافذة الصلاحية
HasPrivateKeytrue عندما تمتلك الشهادة مفتاحًا خاصًا مرافقًا، وهو مطلوب للتوقيع
Qualifiedtrue عندما تحمل الشهادة امتداد eIDAS QCStatements‏ (OID ‏0.4.0.1862.1.7)
CertHandlePCCERT_CONTEXT الخام للاستخدام مع SetSignProcessCertFromStoreByHandle؛ ويملكه المخزن حتى استدعاء CertCloseStore

ملاحظات

يملك مخزن الشهادات CertHandle؛ لا تغلقه بنفسك أثناء استخدام نتيجة التعدادفقط الشهادات ذات

يملأ EnumActionOCGStates الحقول الثلاثة كلها ويُرجع مقبض المجموعة القياسي للمستند المحدد إن توفر

انظر أيضًا

EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile