ชนิด THPDFCertificateTrustPurpose
เลือกวัตถุประสงค์ extended key usage ที่ใบรับรองผู้เซ็นต้องรองรับระหว่างการตรวจเส้นทางใบรับรอง
การประกาศ
THPDFCertificateTrustPurpose= (
ctpAny,
ctpDocumentSigning,
ctpCodeSigning,
ctpEmailProtection,
ctpTimeStamping,
ctpOCSPSigning,
ctpCustom
);
ยูนิต
HPDFSignVerify
ค่า
| ค่า | วัตถุประสงค์ |
|---|---|
ctpAny | ค่าเริ่มต้น resolve เป็น purpose OID ว่าง EKU ของผู้เซ็นจึงไม่ถูกจำกัดไว้ที่การใช้งานใดเฉพาะ |
ctpDocumentSigning | บังคับว่าใบรับรองผู้เซ็นต้องมี EKU สำหรับ document-signing (OID 1.3.6.1.5.5.7.3.36) |
ctpCodeSigning | บังคับว่าใบรับรองผู้เซ็นต้องมี EKU สำหรับ code-signing (OID 1.3.6.1.5.5.7.3.3) |
ctpEmailProtection | บังคับว่าใบรับรองผู้เซ็นต้องมี EKU สำหรับ email-protection (OID 1.3.6.1.5.5.7.3.4) |
ctpTimeStamping | บังคับว่าใบรับรองผู้เซ็นต้องมี EKU สำหรับ time-stamping (OID 1.3.6.1.5.5.7.3.8) |
ctpOCSPSigning | บังคับว่าใบรับรองผู้เซ็นต้องมี EKU สำหรับ OCSP-signing (OID 1.3.6.1.5.5.7.3.9) |
ctpCustom | บังคับใช้ OID แบบจุดคั่นที่ระบุใน THPDFCertificateValidationOptions.CustomTrustPurposeOID OID ที่ผิดรูปแบบจะทำให้การตรวจล้ม |
หมายเหตุการใช้งาน
- ตั้งวัตถุประสงค์ผ่าน
THPDFCertificateValidationOptions.TrustPurposeค่าเริ่มต้นของรีเคิร์ดตัวเลือกคือctpAny - purpose OID ที่ resolve แล้วจะถูกตรวจเทียบกับ extended key usage ของใบรับรองผู้เซ็น ถ้าไม่ตรงกันเส้นทางจะล้มพร้อมข้อความปัญหาด้าน EKU
- ค่าที่ resolve แล้วพร้อมรูปแบบ OID จะสะท้อนกลับมาที่
THPDFCertificateValidationInfo.TrustPurposeและTrustPurposeOIDเพื่อใช้ในรายงานการตรวจ