HPDFVerifyHeadlessDocumentTimestamp

function HPDFVerifyHeadlessDocumentTimestamp(Source: TStream;
  const ByteRange: array of Int64; const TokenDER: SysUtils.TBytes;
  const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;

توثق طابعًا زمنيًا مستنديًا حقيقيًا وفق RFC3161 محفظًا وتربط بصمة رسالته الموقعة ببايتات المصدر المغطاة بدقة

السلامة تتطلب دائمًا موقِّع TSA فعليًا واحدًا وتوقيع CMS التشفيري وخلاصة المحتوى الموقعة وربط شهادة ESS موثوقًا وEKU بقيمة timeStamping حصريةً حرجةً واستخدام مفتاح متوافقًا وإصدار TSTInfo بقيمة 1 واسم موقِّع TSA المضمّن إن وُجد

خوارزمية البصمة تقرأ من TSTInfo الموثوق وتدعم SHA256 وSHA384 وSHA512 بمعاملات خوارزمية غائبة أو NULL

TokenDER قد تحوي بايتات أصفار فقط بعد مدخلها DER الكامل؛ وMaxCMSBytes تحد الإدخال كاملًا بما يشمل حشو الحجز

الخيارات الافتراضية تقيّم السلامة الفعلية دون دعوى ثقة شهادة؛ وTimestampValid تصف بصمة الطابع الزمني الموثوقة ولا تعني ثقة الشهادة

Timestamp.TrustedCAFile أو RequireTimestamp أو Timestamp.RequireRevocation مزودةً تستدعي تحقق سلسلة شهادات RFC 3161 صريحًا وتحقق إبطالًا مهيأً؛ وTrustedCAFile الاعتيادية محجوزةً لتوقيعات الموافقة

UseAdobeRevocationInfo تتطلب إضافةً أن يحمل موقِّع TSA CMS سمة معلومات إبطال Adobe موقعةً حقيقيةً، مع توثيق RevocationValidation.TrustedCAFile صراحةً لدليل CRL أو OCSP المضمّن وتغطية سلسلة الموقِّع كاملةً

هذا الاشتراط يضبط RevocationInfoEvaluated وRevocationInfoValid عند النجاح ويرفع EHPDFHeadlessCMSError للأدلة الغائبة أو التالفة أو المتنقلة أو المنتهية أو غير المكتملة أو غير الموثوقة؛ وفحص CRL TSA الاعتيادي لا يعوّض السمة الموقعة المطلوبة

مدخل RFC 3161 المحفظ نفسه يرضي اشتراط الطابع الزمني عند فحص دليله المضمّن دون اشتراط سمة طابع زمني توقيع إضافية غير موقعة

التحقق التاريخي دون اتصال لا يدّعي أن nonce طلب وُلّد طازجًا؛ والإنشاء يفحص الاستجابة الفعلية مقابل طلبها الطازج

موضع المصدر يُستعاد والقراءات محدودة بـ 64 KiB وMaxSignedBytes تحد البايتات المغطاة والإلغاء يبقى قابلًا للرصد أثناء التجزئة

SignedRevisionLength وUnsignedTrailingBytes تحددان المراجعة المغطاة والبايتات اللاحقة؛ وBytesRead تبلغ إدخال الهاش المغطى الفعلي

غلاف المستند يفحص إضافةً أنواع قواميس DocTimeStamp/ETSI.RFC3161 والمدخلات الممنوعة وسلسلة Contents الست عشرية أو الحرفية الدقيقة المستثناة

سير عمل طابع المستند الزمني · الخيارات