THPDFCertificateTrustPurpose Type
Wybiera cel extended key usage, który certyfikat podpisującego musi spełnić podczas walidacji ścieżki certyfikatów
Deklaracja
THPDFCertificateTrustPurpose= (
ctpAny,
ctpDocumentSigning,
ctpCodeSigning,
ctpEmailProtection,
ctpTimeStamping,
ctpOCSPSigning,
ctpCustom
);
Jednostka
HPDFSignVerify
Wartości
| Wartość | Przeznaczenie |
|---|---|
ctpAny | Domyślny, rozwiązuje się do pustego OID celu, więc EKU podpisującego nie jest ograniczone do konkretnego użycia |
ctpDocumentSigning | Wymaga EKU document-signing (OID 1.3.6.1.5.5.7.3.36) na certyfikacie podpisującego |
ctpCodeSigning | Wymaga EKU code-signing (OID 1.3.6.1.5.5.7.3.3) na certyfikacie podpisującego |
ctpEmailProtection | Wymaga EKU email-protection (OID 1.3.6.1.5.5.7.3.4) na certyfikacie podpisującego |
ctpTimeStamping | Wymaga EKU time-stamping (OID 1.3.6.1.5.5.7.3.8) na certyfikacie podpisującego |
ctpOCSPSigning | Wymaga EKU OCSP-signing (OID 1.3.6.1.5.5.7.3.9) na certyfikacie podpisującego |
ctpCustom | Wymaga kropkowego OID podanego w THPDFCertificateValidationOptions.CustomTrustPurposeOID, źle uformowany OID zawala walidację |
Uwagi dotyczące użycia
- Ustawiaj cel przez
THPDFCertificateValidationOptions.TrustPurpose, domyślna wartość rekordu opcji toctpAny - Rozwiązany OID celu jest sprawdzany względem extended key usage certyfikatu podpisującego, a niezgodność zawala ścieżkę z komunikatem problemu EKU
- Rozwiązana wartość i jej postać OID są zwracane w
THPDFCertificateValidationInfo.TrustPurposeiTrustPurposeOIDna potrzeby raportów weryfikacji