الدالة HPDFNormalizeHeadlessOCSPResponse

مصرّح في HPDFHeadlessRevocationInfo، هذه الدالة تستخرج BasicOCSPResponse بـ DER التي تحملها OCSPResponse كاملةً ناجحةً

التصريح

function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
  MaximumBytes: Integer;
  CancellationToken: THPDFCancellationToken): SysUtils.TBytes;

المعاملات والنتيجة

المعاملالمعنى
DERقيمة OCSPResponse بـ DER كاملةً غير فارغة بحالة استجابة ناجحة ونوع استجابة id-pkix-ocsp-basic
MaximumBytesحد موجب لعدد بايتات الإدخال يفحص قبل نسخ الاستجابة المحتواة
CancellationTokenرمز اختياري يفحص قبل التحليل؛ والإلغاء المطلوب يرفع EHPDFOperationCancelled
Resultبايتات BasicOCSPResponse بـ DER المحتواة في مصفوفة ديناميكية منفصلة

حد التحقق

بيانات DER التالفة أو المقتطعة أو غير القانونية أو غير الناجحة أو غير المدعومة النوع أو اللاحقة ترفع EHPDFHeadlessRevocationInfoError؛ والإدخال الفارغ والحدود غير الموجبة والإدخال الضخم ترفع الاستثناء نفسه

الدالة تفحص غلاف OCSPResponse وتستخرج محتواه؛ وهي لا توثق توقيع BasicOCSPResponse أو المُصدر أو تفويض المستجيب أو حالة الشهادة أو زمن الدليل أو سلسلة الثقة

استخدم HPDFValidateHeadlessLTVEvidence أو HPDFVerifyHeadlessCMS لفحوص التشفير والسياسة تلك قبل معاملة الدليل صالحًا

تكامل التوقيع

HPDFReadHeadlessRevocationInfo تُعيد قيم OCSPResponse كاملةً لتحقق LTV، بينما تتطلب THPDFCMSSignOptions.AdobeOCSPsDER قيم BasicOCSPResponse؛ وطبّع كل استجابة كاملةً قبل تمريرها إلى باني سمة CMS الموقعة ذاك

BasicOCSPResponse مزودةً مباشرةً كـ DER ليست OCSPResponse كاملةً وتُرفض

راجع معلومات الإبطال الموقعة في Windows لسير عمل التوقيع JSON ومعلومات الإبطال الموقعة headless لسير عمل الأدلة الأصلي