Тип 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 | Вимагає EKU підписання OCSP (OID 1.3.6.1.5.5.7.3.9) на сертифікаті підписувача |
ctpCustom | Вимагає крапковий OID, заданий у THPDFCertificateValidationOptions.CustomTrustPurposeOID; некоректний OID збиває валідацію |
Примітки щодо використання
- Задавайте призначення через
THPDFCertificateValidationOptions.TrustPurpose; типове значення запису опцій —ctpAny - Зведений OID призначення звіряється з розширеним використанням ключа сертифіката підписувача, і невідповідність збиває шлях із повідомленням про проблему EKU
- Зведене значення та його OID-форма повертаються назад у
THPDFCertificateValidationInfo.TrustPurposeіTrustPurposeOIDдля звітів перевірки