THPDFCertificateTrustPurpose Type
Seleciona o propósito de extended key usage que um certificado de signer deve satisfazer durante a validação do caminho de certificados
Declaração
THPDFCertificateTrustPurpose= (
ctpAny,
ctpDocumentSigning,
ctpCodeSigning,
ctpEmailProtection,
ctpTimeStamping,
ctpOCSPSigning,
ctpCustom
);
Unidade
HPDFSignVerify
Valores
| Valor | Finalidade |
|---|---|
ctpAny | Padrão; resolve para um OID de propósito vazio, de modo que o EKU do signer não fica restrito a um uso específico |
ctpDocumentSigning | Exige o EKU de assinatura de documentos (OID 1.3.6.1.5.5.7.3.36) no certificado do signer |
ctpCodeSigning | Exige o EKU de code signing (OID 1.3.6.1.5.5.7.3.3) no certificado do signer |
ctpEmailProtection | Exige o EKU de proteção de e-mail (OID 1.3.6.1.5.5.7.3.4) no certificado do signer |
ctpTimeStamping | Exige o EKU de time-stamping (OID 1.3.6.1.5.5.7.3.8) no certificado do signer |
ctpOCSPSigning | Exige o EKU de assinatura OCSP (OID 1.3.6.1.5.5.7.3.9) no certificado do signer |
ctpCustom | Exige o OID pontuado fornecido em THPDFCertificateValidationOptions.CustomTrustPurposeOID; um OID malformado falha a validação |
Notas de uso
- Defina o propósito por meio de
THPDFCertificateValidationOptions.TrustPurpose; o padrão do record de opções éctpAny - O OID de propósito resolvido é confrontado com o extended key usage do certificado do signer, e uma divergência falha o caminho com uma mensagem de problema de EKU
- O valor resolvido e a forma de OID dele são devolvidos em
THPDFCertificateValidationInfo.TrustPurposeeTrustPurposeOIDpara os relatórios de verificação