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 | 要求签名者证书带有 OCSP 签名 EKU(OID 1.3.6.1.5.5.7.3.9) |
ctpCustom | 要求使用 THPDFCertificateValidationOptions.CustomTrustPurposeOID 提供的点分 OID;OID 格式非法时验证失败 |
使用说明
- 通过
THPDFCertificateValidationOptions.TrustPurpose设置用途;该选项记录的默认值为ctpAny - 解析出的用途 OID 会与签名者证书的扩展密钥用途比对,不匹配时路径失败并给出 EKU 问题消息
- 解析出的值及其 OID 形式会回填到
THPDFCertificateValidationInfo.TrustPurpose和TrustPurposeOID,供验证报告使用