THPDFHeadlessCMSOptions
استخدم THPDFHeadlessCMSOptions.Default قبل تغيير خيارات فردية
| العضو | الافتراضي والمعنى |
|---|---|
MaxCMSBytes | 16 MiB، حد إدخال/مخرجات CMS المحدود السقف وحد إدخال PEM |
MaxSigners | 64، أقصى عدد موقّعين مقبول أثناء التحقق |
MaxSignedBytes | 4 GiB، مجموع بايتات المصدر المغطاة بالنطاقات المعلنة |
TrustedCAFile | فارغة، تفعّل التحقق من السلامة دون ادعاء ثقة؛ وملف PEM لـ CA مقدَّم يفعّل التحقق الصريح من السلسلة |
RequireCAdES | False، تفعّل توليد ربط شهادة التوقيع بـ ESS أو تتطلب التحقق من سلامته؛ ووثّق المستند التلقائي يتطلب ESS لـ SubFilter بقيمة ETSI.CAdES.detached، بينما تبقى ثقة الشهادات خيارًا صريحًا منفصلًا |
CertificationPermission | صفر لتواقيع الاعتماد، أو 1 أو 2 أو 3 لإنشاء أول توقيع تصديق DocMDP عبر SignToFile أو SignPFXToFile |
DigestMethod | SHA256؛ والتوقيع يدعم أيضًا SHA384 وSHA512، والقيمة الفارغة تحفظ SHA256 |
Reason, Location, ContactInfo, SignerName | سلاسل Unicode فارغة؛ والقيم غير الفارغة تصير مدخلات Reason وLocation وContactInfo وName لقاموس التوقيع، بسياسة تشفير سلاسل المستند |
LegalAttestation | فارغة؛ والتوضيح غير الفارغ بـ Unicode يُكتب في Catalog Legal/Attestation أثناء توقيع التصديق ويُفحص مقابل قيم seed التصديق الإلزامية |
UseAdobeRevocationInfo | False؛ والتوقيع يضمّن أدلة CRL أو OCSP مصادق عليها في سمة الإبطال الموقَّع من Adobe، بينما يتطلب التحقق ويتحقق من السمة المضمّنة الفعلية لكل موقّع |
RevocationEvidence | مصفوفات شهادات DER وكاملات OCSPResponse وCRLs فارغة؛ والتوقيع يتحقق من كل الأدلة المقدَّمة قبل نشر المخرج، والتحقق يستخدم قيم CRL وOCSP المضمّنة مع شهادات سلسلة مقدَّمة اختيارية |
RevocationValidation | THPDFHeadlessLTVOptions.Default مع RequireTimestamp مضبوطة إلى False؛ وملف CA موثوق صريح مطلوب عندما تكون UseAdobeRevocationInfo مفعلة، والأدلة يجب أن تغطي كل موقّع غير جذري وكل شهادة TSA مضمّنة |
CredentialSourceURL | فارغة؛ ومصدرية تسجيل يزوّدها التطبيق تُستخدم عندما يتطلب seed التوقيع URL بيانات اعتماد معينًا |
TimestampServerURL | فارغة؛ وURL الموجَّه بواسطة ناقلة الطوابع الزمنية المهيأة، تُقارن بـ URL طابع زمني إلزامي في seed |
RequireTimestamp | False؛ وتتطلب طابع RFC3161 مصادقًا عليه لكل موقّع CMS أثناء التحقق وناقلة مهيأة أثناء التوقيع |
Timestamp | THPDFHeadlessTimestampOptions.Default؛ وناقلتها تفعّل التوقيع بالطوابع الزمنية، وملف CA الموثوق الصريح يفعّل التحقق من سمات signatureTimeStampToken القائمة |
CancellationToken | Nil، أو token مملوك للمستدعي يجب أن يبقى حيًا للعملية الكاملة |
كل الحدود العددية يجب أن تكون موجبة؛ وجولة تحقق موثوقة تقرأ المحتوى الموقَّع مجددًا، بينما يحدد MaxSignedBytes طول المحتوى المغطى لا مجموع قراءتي الجولتين
ميزانيتا استجابة الطابع الزمني والتوقيع مقصوصتان إضافيًا بـ MaxCMSBytes، وtokens إلغاء CMS والطابع الزمني غير nil يجب أن تتطابق
tokens إلغاء CMS والتحقق من الإبطال غير nil يجب أيضًا أن تتطابق؛ ومعلومات الإبطال المضمّنة محدودة السقف بـ MaxCMSBytes وميزانية كائنات الأدلة المهيأة
URL التسجيل والنقل يصفان تهيئة التطبيق؛ فهما لا يؤسسان ثقة الشهادات ولا يستبدلان فحوص الطابع الزمني المصادق بـ RFC 3161
TimestampToFile تستخدم DigestMethod لبصمة مستند PDF وTimestamp للناقلة الفعلية لـ TSA والثقة الصريحة؛ والتحقق يشتق digest البصمة من TSTInfo المصادق عليها
سلامة طابع المستند الزمني تصادق دائمًا على CMS لـ TSA وربط ESS؛ وTimestampValid قد تكون true دون ادعاء ثقة، بينما TimestampTrustEvaluated تبلّغ تقييم ثقة TSA الصريح