النوع THPDFCertificateTrustPurpose
يختار غرض استخدام المفاتيح الموسع الذي يجب أن تستوفيه شهادة الموقِّع أثناء التحقق من مسار الشهادات
التصريح
THPDFCertificateTrustPurpose= (
ctpAny,
ctpDocumentSigning,
ctpCodeSigning,
ctpEmailProtection,
ctpTimeStamping,
ctpOCSPSigning,
ctpCustom
);
الوحدة
HPDFSignVerify
القيم
| القيمة | الغرض |
|---|---|
ctpAny | الافتراضي؛ يُحل إلى OID غرض فارغ، فلا يُقيَّد EKU الخاص بالموقِّع باستخدام محدد |
ctpDocumentSigning | يشترط EKU لتوقيع المستندات (OID 1.3.6.1.5.5.7.3.36) على شهادة الموقِّع |
ctpCodeSigning | يشترط EKU لتوقيع الشيفرة (OID 1.3.6.1.5.5.7.3.3) على شهادة الموقِّع |
ctpEmailProtection | يشترط EKU لحماية البريد الإلكتروني (OID 1.3.6.1.5.5.7.3.4) على شهادة الموقِّع |
ctpTimeStamping | يشترط EKU لختم الوقت (OID 1.3.6.1.5.5.7.3.8) على شهادة الموقِّع |
ctpOCSPSigning | يشترط EKU لتوقيع OCSP (OID 1.3.6.1.5.5.7.3.9) على شهادة الموقِّع |
ctpCustom | يشترط OID النقطي المزود في THPDFCertificateValidationOptions.CustomTrustPurposeOID؛ ويفشل التحقق عند كون OID مشوهًا |
ملاحظات الاستخدام
- اضبط الغرض عبر
THPDFCertificateValidationOptions.TrustPurpose؛ وافتراضي سجل الخيارات هوctpAny - يُفحص OID الغرض المحلول مقابل EKU لشهادة الموقِّع، ويفشل المسار عند عدم التطابق برسالة مشكلة EKU
- تُعاد القيمة المحلولة وصيغة OID الخاص بها في
THPDFCertificateValidationInfo.TrustPurposeوTrustPurposeOIDلتقارير التحقق