Class LtvVerification
java.lang.Object
com.itextpdf.text.pdf.security.LtvVerification
Add verification according to PAdES-LTV (part 4)
- Author:
- Paulo Soares
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumCertificate inclusion in the DSS and VRI dictionaries in the CERT and CERTS keysstatic enumOptions for how many certificates to includestatic enumWhat type of verification to include -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddVerification(String signatureName, OcspClient ocsp, CrlClient crl, LtvVerification.CertificateOption certOption, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude) Add verification for a particular signaturebooleanaddVerification(String signatureName, Collection<byte[]> ocsps, Collection<byte[]> crls, Collection<byte[]> certs) Alternative addVerification.voidmerge()Merges the validation with any validation already in the document or creates a new one.
-
Constructor Details
-
LtvVerification
The verification constructor. This class should only be created with PdfStamper.getLtvVerification() otherwise the information will not be added to the Pdf.- Parameters:
stp- the PdfStamper to apply the validation to
-
-
Method Details
-
addVerification
public boolean addVerification(String signatureName, OcspClient ocsp, CrlClient crl, LtvVerification.CertificateOption certOption, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude) throws IOException, GeneralSecurityException Add verification for a particular signature- Parameters:
signatureName- the signature to validate (it may be a timestamp)ocsp- the interface to get the OCSPcrl- the interface to get the CRLcertOption-level- the validation options to includecertInclude-- Returns:
- true if a validation was generated, false otherwise
- Throws:
GeneralSecurityExceptionIOException
-
addVerification
public boolean addVerification(String signatureName, Collection<byte[]> ocsps, Collection<byte[]> crls, Collection<byte[]> certs) throws IOException, GeneralSecurityException Alternative addVerification. I assume that inputs are deduplicated.- Throws:
IOExceptionGeneralSecurityException
-
merge
Merges the validation with any validation already in the document or creates a new one.- Throws:
IOException
-