PDFium Delphi Component Docs

FPdfTsaWin الوحدة

الوحدة: FPdfTsaWin
خلفية نقل طوابع زمنية Windows WinHttp ترسل طلب RFC 3161 إلى عنوان URL لسلطة طابع زمني وتعيد بايتات الاستجابة

الصياغة

const TsaMaxResponseBytes= 4* 1024* 1024;
function WinHttpAvailable: Boolean;
function PostTimeStampQuery(const TsaUrl: string; const ReqDer: TBytes;
  out RespDer: TBytes): Boolean;

الوصف

FPdfTsaWin هو نقل الطوابع الزمنية الخاص بـ Windows الذي تستهلكه FPdfTsa. يستخدم واجهة WinHttp لإرسال TimeStampReq مرمَّز بأسلوب POST إلى عنوان URL لسلطة طابع زمني وجمع بايتات TimeStampResp

يُبلِّغ WinHttpAvailable عمّا إذا حُلَّت روابط WinHttp على هذه الآلة؛ وتجري PostTimeStampQuery تبادل HTTP الفعلي وتعيد False (بدل إطلاق استثناء) عندما يخفق الطلب على مستوى النقل، ما يتيح للمستدعي تطبيق سياسة إعادة المحاولة الخاصة به

تقطع كل روابط مقابض WinHttp ومؤشرات دوالها في قسم التنفيذ؛ ولا يكشف قسم الواجهة سوى فحص التوافر ومساعد الإرسال

الدوال

الدالةالوصف
WinHttpAvailableتعيد True عندما يمكن حل روابط نقل WinHttp في وقت التشغيل
PostTimeStampQueryترسل TimeStampReq بأسلوب POST إلى عنوان URL لسلطة طابع زمني وتعيد DER الاستجابة؛ وتعيد False عند إخفاق النقل

الثوابت

الثابتالغرض
TsaMaxResponseBytesالحد الأعلى لاستجابة الطابع الزمني، 4 ميجابايت؛ والرد الذي يتجاوزه يُهجر بدل أن يُراكم، حتى لا تستنزف سلطة معادية أو معطوبة الذاكرة. وتفرض عمليات النقل على المنصات الأخرى الحد نفسه

ملاحظات

انظر أيضًا

FPdfTsa