Uses of Class
com.itextpdf.signatures.validation.v1.report.ValidationReport
Packages that use ValidationReport
Package
Description
-
Uses of ValidationReport in com.itextpdf.signatures.validation.v1
Methods in com.itextpdf.signatures.validation.v1 that return ValidationReportModifier and TypeMethodDescriptionCertificateChainValidator.validate
(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.private ValidationReport
CertificateChainValidator.validate
(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) DocumentRevisionsValidator.validateAllDocumentRevisions
(ValidationContext context, PdfDocument document) Validate all document revisions according to docMDP and fieldMDP transform methods.CertificateChainValidator.validateCertificate
(ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.private ValidationReport
SignatureValidator.validateEmbeddedTimestamp
(PdfPKCS7 pkcs7) (package private) ValidationReport
SignatureValidator.validateLatestSignature
(PdfDocument document) SignatureValidator.validateSignatures()
Validate all signatures in the document.Methods in com.itextpdf.signatures.validation.v1 with parameters of type ValidationReportModifier and TypeMethodDescriptionprivate static void
CRLValidator.addResponderValidationReport
(ValidationReport report, ValidationReport responderReport) private static void
OCSPValidator.addResponderValidationReport
(ValidationReport report, ValidationReport responderReport) private boolean
CertificateChainValidator.checkIfCertIsTrusted
(ValidationReport result, ValidationContext context, X509Certificate certificate) private boolean
DocumentRevisionsValidator.compareAcroForms
(PdfDictionary prevAcroForm, PdfDictionary currAcroForm, ValidationReport report) private boolean
DocumentRevisionsValidator.compareAcroFormsWithFieldMDP
(PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, ValidationReport report) private boolean
DocumentRevisionsValidator.compareCatalogs
(PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, ValidationReport report, ValidationContext context) private boolean
DocumentRevisionsValidator.compareDss
(PdfObject previousDss, PdfObject currentDss, ValidationReport report) private boolean
DocumentRevisionsValidator.compareExtensions
(PdfObject previousExtensions, PdfObject currentExtensions, ValidationReport report) private boolean
DocumentRevisionsValidator.compareFields
(PdfDictionary previousField, PdfDictionary currentField, ValidationReport report) DocMDP level >= 2 allows setting values of the fields and accordingly update the widget appearances of them.private boolean
DocumentRevisionsValidator.compareFormFields
(PdfArray prevFields, PdfArray currFields, ValidationReport report) private boolean
DocumentRevisionsValidator.compareFormFieldWithFieldMDP
(PdfDictionary previousField, PdfDictionary currentField, String fieldName, ValidationReport report) private boolean
DocumentRevisionsValidator.compareIndirectReferencesObjNums
(PdfObject prevObj, PdfObject currObj, ValidationReport report, String type) private boolean
DocumentRevisionsValidator.compareOutlines
(PdfObject previousOutlines, PdfObject currentOutlines, ValidationReport report) private boolean
DocumentRevisionsValidator.comparePageAnnotations
(PdfArray prevAnnots, PdfArray currAnnots, ValidationReport report) private boolean
DocumentRevisionsValidator.comparePageAnnotations
(PdfDictionary prevAnnot, PdfDictionary currAnnot, ValidationReport report) private boolean
DocumentRevisionsValidator.comparePages
(PdfDictionary prevPages, PdfDictionary currPages, ValidationReport report) private boolean
DocumentRevisionsValidator.comparePermissions
(PdfObject previousPerms, PdfObject currentPerms, ValidationReport report) private boolean
DocumentRevisionsValidator.compareSignatureDictionaries
(PdfObject prevSigDict, PdfObject curSigDict, ValidationReport report) private boolean
DocumentRevisionsValidator.compareSignatureReferenceDictionaries
(PdfArray previousReferences, PdfArray currentReferences, ValidationReport report) private boolean
DocumentRevisionsValidator.compareStructTreeContents
(PdfObject previousStructTreeContent, PdfObject currentStructTreeContent, ValidationReport report) private boolean
DocumentRevisionsValidator.compareStructTreeElementKids
(PdfDictionary previousStructElement, PdfDictionary currentStructElement, ValidationReport report) private boolean
DocumentRevisionsValidator.compareStructTreeElements
(PdfDictionary previousStructElement, PdfDictionary currentStructElement, ValidationReport report) private boolean
DocumentRevisionsValidator.compareStructTreeRoot
(PdfObject previousStructTreeRoot, PdfObject currentStructTreeRoot, ValidationReport report) private boolean
DocumentRevisionsValidator.compareWidgets
(PdfArray prevFields, PdfArray currFields, ValidationReport report) private boolean
DocumentRevisionsValidator.createDocumentAndPerformOperation
(DocumentRevision revision, PdfDocument originalDocument, ValidationReport report, Function<PdfDocument, Boolean> operation) private List
<Certificate> SignatureValidator.getCertificatesFromDss
(ValidationReport validationReport, PdfDocument document) private boolean
DocumentRevisionsValidator.isAllowedSignatureField
(PdfDictionary field, ValidationReport report) DocMDP level invalid input: '<'=2 allows adding new fields in the following cases: docMDP level 1: allows adding only DocTimeStamp signature fields; docMDP level 2: same as level 1 and also adding and then signing signature fields, so signature dictionary shouldn't be null.private void
DocumentRevisionsValidator.lockAllFormFields
(DocumentRevision revision, List<String> excludedFields, PdfDocument originalDocument, ValidationReport report) private PdfPKCS7
SignatureValidator.mathematicallyVerifySignature
(ValidationReport validationReport, PdfDocument document) static void
SafeCalling.onExceptionLog
(ThrowingAction action, ValidationReport report, Function<Exception, ReportItem> reportItemCreator) Adds a report item to the report when an exception is thrown in the action.static <T> T
SafeCalling.onExceptionLog
(ThrowingSupplier<T> action, T defaultValue, ValidationReport report, Function<Exception, ReportItem> reportItemCreator) Adds a report item to the report when an exception is thrown in the action.static void
SafeCalling.onRuntimeExceptionLog
(Action action, ValidationReport report, Function<Exception, ReportItem> reportItemCreator) Adds a report item to the report when an exception is thrown in the action.static <T> T
SafeCalling.onRuntimeExceptionLog
(Supplier<T> action, T defaultValue, ValidationReport report, Function<Exception, ReportItem> reportItemCreator) Adds a report item to the report when an exception is thrown in the action.RevocationDataValidator.retrieveAllCRLResponses
(ValidationReport report, ValidationContext context, X509Certificate certificate) private static List
<RevocationDataValidator.CrlValidationInfo> RevocationDataValidator.retrieveAllCRLResponsesUsingClient
(ValidationReport report, X509Certificate certificate, ICrlClient crlClient) RevocationDataValidator.retrieveAllOCSPResponses
(ValidationReport report, ValidationContext context, X509Certificate certificate) private void
SignatureValidator.retrieveCrlResponsesFromDss
(ValidationReport validationReport, ValidationContext context, PdfDocument document) private void
SignatureValidator.retrieveOcspResponsesFromDss
(ValidationReport validationReport, ValidationContext context, PdfDocument document) private boolean
DocumentRevisionsValidator.revisionContainsSignature
(DocumentRevision revision, String signature, PdfDocument originalDocument, ValidationReport report) private boolean
CertificateChainValidator.stopValidation
(ValidationReport result, ValidationContext context) private boolean
DocumentRevisionsValidator.stopValidation
(ValidationReport result, ValidationContext validationContext) private boolean
SignatureValidator.stopValidation
(ValidationReport result, ValidationContext validationContext) private void
RevocationDataValidator.tryToFetchRevInfoOnline
(ValidationReport report, ValidationContext context, X509Certificate certificate, List<RevocationDataValidator.CrlValidationInfo> onlineCrlResponses, List<RevocationDataValidator.OcspResponseValidationInfo> onlineOcspResponses) private void
DocumentRevisionsValidator.updateApprovalSignatureAccessPermissions
(PdfDictionary signatureField, ValidationReport report) private void
DocumentRevisionsValidator.updateApprovalSignatureFieldLock
(DocumentRevision revision, PdfDictionary signatureField, PdfDocument document, ValidationReport report) private void
DocumentRevisionsValidator.updateCertificationSignatureAccessPermissions
(PdfSignature signature, ValidationReport report) private boolean
SignatureValidator.updateLastKnownPoE
(ValidationReport tsValidationReport, ITSTInfo timeStampTokenInfo) private void
SignatureValidator.updateValidationClients
(PdfPKCS7 pkcs7, ValidationReport validationReport, ValidationContext validationContext, PdfDocument document) CertificateChainValidator.validate
(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.private ValidationReport
CertificateChainValidator.validate
(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) void
CRLValidator.validate
(ValidationReport report, ValidationContext context, X509Certificate certificate, X509CRL crl, Date validationDate) Deprecated.starting from 8.0.5.void
CRLValidator.validate
(ValidationReport report, ValidationContext context, X509Certificate certificate, X509CRL crl, Date validationDate, Date responseGenerationDate) Validates a certificate against Certificate Revocation List (CRL) Responses.void
OCSPValidator.validate
(ValidationReport report, ValidationContext context, X509Certificate certificate, ISingleResp singleResp, IBasicOCSPResp ocspResp, Date validationDate) Deprecated.starting from 8.0.5.void
OCSPValidator.validate
(ValidationReport report, ValidationContext context, X509Certificate certificate, ISingleResp singleResp, IBasicOCSPResp ocspResp, Date validationDate, Date responseGenerationDate) Validates a certificate against single OCSP Response.void
RevocationDataValidator.validate
(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate) Validates revocation data (Certificate Revocation List (CRL) Responses and OCSP Responses) of the certificate.private void
CertificateChainValidator.validateChain
(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) private void
CertificateChainValidator.validateRequiredExtensions
(ValidationReport result, ValidationContext context, X509Certificate certificate, int certificateChainSize) (package private) void
DocumentRevisionsValidator.validateRevision
(DocumentRevision previousRevision, DocumentRevision currentRevision, PdfDocument originalDocument, ValidationReport validationReport, ValidationContext context) private boolean
DocumentRevisionsValidator.validateRevision
(ValidationReport validationReport, ValidationContext context, PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, DocumentRevision currentRevision) private void
CertificateChainValidator.validateRevocationData
(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate) private void
RevocationDataValidator.validateRevocationData
(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate, List<RevocationDataValidator.OcspResponseValidationInfo> ocspResponses, List<RevocationDataValidator.CrlValidationInfo> crlResponses) private void
SignatureValidator.validateTimestampChain
(ValidationReport validationReport, Certificate[] knownCerts, X509Certificate signingCert) private void
CertificateChainValidator.validateValidityPeriod
(ValidationReport result, X509Certificate certificate, Date validationDate) private void
CRLValidator.verifyCrlIntegrity
(ValidationReport report, ValidationContext context, X509Certificate certificate, X509CRL crl, Date responseGenerationDate) private void
OCSPValidator.verifyOcspResponder
(ValidationReport report, ValidationContext context, IBasicOCSPResp ocspResp, X509Certificate issuerCert, Date responseGenerationDate) Verifies if an OCSP response is genuine.private static void
CRLValidator.verifyRevocation
(ValidationReport report, X509Certificate certificate, Date verificationDate, X509CRL crl) -
Uses of ValidationReport in com.itextpdf.signatures.validation.v1.report
Methods in com.itextpdf.signatures.validation.v1.report that return ValidationReportModifier and TypeMethodDescriptionValidationReport.merge
(ValidationReport subReport) Merge allReportItem
objects from sub report into this one.Methods in com.itextpdf.signatures.validation.v1.report with parameters of type ValidationReportModifier and TypeMethodDescriptionValidationReport.merge
(ValidationReport subReport) Merge allReportItem
objects from sub report into this one.