THPDFCertificateTrustPurpose 型
証明書パス検証において署名者証明書が満たすべき拡張キー使用目的(EKU)を選択します
宣言
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に書き戻されます