الدالة HPDFCreateHeadlessDocumentTimestamp

function HPDFCreateHeadlessDocumentTimestamp(Source: TStream;
  const ByteRange: array of Int64; const Options: THPDFHeadlessCMSOptions;
  out SignerCertificatePEM: SysUtils.TBytes): SysUtils.TBytes;

تنشئ مدخل طابع زمني حقيقيًا وفق RFC 3161 على مدايات بايتات PDF المغطاة المزودة من المستدعي عبر مزود OpenSSL 3 المحمول

المستدعي يملك مصدرًا قابلًا للتحديد؛ ومدخلتان يجب أن تغطيا المصدر كاملًا، بينما تغطي أربع مدخلات مراجعة تاريخية دقيقةً بفترة Contents مستثناة غير فارغة واحدة

DigestMethod تختار SHA256 أو SHA384 أو SHA512؛ وحساب الهاش المتدفق الأصلي يستخدم قراءات محدودة بـ 64 KiB ويراعي CancellationToken المشتركة

Timestamp.Transport وTimestamp.TrustedCAFile الصريحة مطلوبتان؛ والإصدار يفحص البصمة الدقيقة وnonce الطلب الجديد وربط TSA CMS وESS الفعليين وEKU الطابع الزمني الحرج واسم الموقِّع وسلسلة الشهادة وأدلة CRL المهيأة

بايتات الإرجاع تحوي مدخل الطابع الزمني DER مفحوصًا كاملًا دون حشو حجز PDF

SignerCertificatePEM تُعيد موقِّع TSA الموثوق أولًا يتبعه مدخلات سلسلة الشهادات المضمّنة؛ ولا مفتاح خاص مطلوب أو مُعاد

MaxSignedBytes تحد طول المحتوى المغطى؛ وMaxCMSBytes تحد بايتات المدخل وسلسلة الشهادات المسلسلة، وحدود الاستجابة الخاصة بالطوابع الزمنية تبقى فعالة

كل مواضع المصدر تُستعاد عند النجاح أو الفشل؛ والمستدعون منخفضو المستوى يملكون تصحيح الحجز وstaging والنشر الذري

استخدم THPDFHeadlessDocument.TimestampToFile لفحص سياسة حقل التوقيع وسير عمل PDF تزايديًا كاملًا

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