Tipul THPDFCertificateTrustPurpose
Selectează scopul de utilizare extinsă a cheii pe care certificatul semnatarului trebuie să-l satisfacă în timpul validării lanțului de certificate
Declarație
THPDFCertificateTrustPurpose= (
ctpAny,
ctpDocumentSigning,
ctpCodeSigning,
ctpEmailProtection,
ctpTimeStamping,
ctpOCSPSigning,
ctpCustom
);
Unitate
HPDFSignVerify
Valori
| Valoare | Scop |
|---|---|
ctpAny | Implicit; se rezolvă la un OID de scop gol, deci EKU-ul semnatarului nu este constrâns la o utilizare specifică |
ctpDocumentSigning | Cere EKU-ul de semnare de documente (OID 1.3.6.1.5.5.7.3.36) pe certificatul semnatarului |
ctpCodeSigning | Cere EKU-ul de semnare de cod (OID 1.3.6.1.5.5.7.3.3) pe certificatul semnatarului |
ctpEmailProtection | Cere EKU-ul de protecție a e-mailului (OID 1.3.6.1.5.5.7.3.4) pe certificatul semnatarului |
ctpTimeStamping | Cere EKU-ul de timestamping (OID 1.3.6.1.5.5.7.3.8) pe certificatul semnatarului |
ctpOCSPSigning | Cere EKU-ul de semnare OCSP (OID 1.3.6.1.5.5.7.3.9) pe certificatul semnatarului |
ctpCustom | Cere OID-ul în formă punctată furnizat în THPDFCertificateValidationOptions.CustomTrustPurposeOID; un OID malformat face validarea să eșueze |
Note de utilizare
- Setați scopul prin
THPDFCertificateValidationOptions.TrustPurpose; valoarea implicită a înregistrării de opțiuni estectpAny - OID-ul de scop rezolvat este verificat față de utilizarea extinsă a cheii din certificatul semnatarului, iar o nepotrivire face lanțul să eșueze cu un mesaj de problemă EKU
- Valoarea rezolvată și forma sa OID sunt redate în
THPDFCertificateValidationInfo.TrustPurposeșiTrustPurposeOIDpentru rapoartele de verificare