الدالة 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 لسير عمل الأدلة الأصلي