THPDFCertificateTrustPurpose Type
選擇憑證路徑驗證期間簽署者憑證必須符合的延伸金鑰用途
宣告
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 | 要求簽署者憑證帶有 OCSP 簽署 EKU(OID 1.3.6.1.5.5.7.3.9) |
ctpCustom | 要求 THPDFCertificateValidationOptions.CustomTrustPurposeOID 所提供的點分隔 OID;格式不正確的 OID 會使驗證失敗 |
使用說明
- 透過
THPDFCertificateValidationOptions.TrustPurpose設定用途;選項 record 的預設值為ctpAny - 解析出的用途 OID 會與簽署者憑證的延伸金鑰用途比對,不一致時路徑失敗並附帶 EKU 問題訊息
- 解析出的值與其 OID 形式會回寫到
THPDFCertificateValidationInfo.TrustPurpose與TrustPurposeOID,供驗證報告使用