Тип THPDFCertificateTrustPurpose

Выбирает назначение extended key usage, которому должен удовлетворять сертификат подписанта при валидации цепочки сертификатов

Объявление

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 валит валидацию

Примечания по использованию

Связанные API