Uses of Class
com.itextpdf.signatures.validation.report.ValidationReport
Packages that use ValidationReport
-
Uses of ValidationReport in com.itextpdf.signatures.validation
Methods in com.itextpdf.signatures.validation 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 ValidationReportCertificateChainValidator.validate(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) private ValidationReportDocumentRevisionsValidator.validateAllDocumentRevisions(ValidationContext context, PdfDocument document) Validate all document revisions according to docMDP and fieldMDP transform methods.(package private) ValidationReportDocumentRevisionsValidator.validateAllDocumentRevisions(ValidationContext context, PdfDocument document, String signatureName) Validate all document revisions according to docMDP and fieldMDP transform methods and collect validation report related to the single signature field checks if specified.CertificateChainValidator.validateCertificate(ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.private ValidationReportSignatureValidator.validateEmbeddedTimestamp(PdfPKCS7 pkcs7) (package private) ValidationReportSignatureValidator.validateLatestSignature(PdfDocument document) SignatureValidator.validateSignature(String signatureName) Validate single signature in the document.SignatureValidator.validateSignatures()Validate all signatures in the document.Methods in com.itextpdf.signatures.validation with parameters of type ValidationReportModifier and TypeMethodDescriptionprivate static voidCRLValidator.addResponderValidationReport(ValidationReport report, ValidationReport responderReport) private static voidOCSPValidator.addResponderValidationReport(ValidationReport report, ValidationReport responderReport) private booleanCertificateChainValidator.checkIfCertIsTrusted(ValidationReport result, ValidationContext context, X509Certificate certificate) private booleanDocumentRevisionsValidator.compareAcroForms(PdfDictionary prevAcroForm, PdfDictionary currAcroForm, ValidationReport report) private booleanDocumentRevisionsValidator.compareAcroFormsWithFieldMDP(PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, ValidationReport report) private booleanDocumentRevisionsValidator.compareCatalogs(PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, ValidationReport report, ValidationContext context) private booleanDocumentRevisionsValidator.compareDss(PdfObject previousDss, PdfObject currentDss, ValidationReport report) private booleanDocumentRevisionsValidator.compareExtensions(PdfObject previousExtensions, PdfObject currentExtensions, ValidationReport report) private booleanDocumentRevisionsValidator.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 booleanDocumentRevisionsValidator.compareFormFields(PdfArray prevFields, PdfArray currFields, ValidationReport report) private booleanDocumentRevisionsValidator.compareFormFieldWithFieldMDP(PdfDictionary previousField, PdfDictionary currentField, String fieldName, ValidationReport report) private booleanDocumentRevisionsValidator.compareIndirectReferencesObjNums(PdfObject prevObj, PdfObject currObj, ValidationReport report, String type) private booleanDocumentRevisionsValidator.comparePageAnnotations(PdfArray prevAnnots, PdfArray currAnnots, ValidationReport report) private booleanDocumentRevisionsValidator.comparePageAnnotations(PdfDictionary prevAnnot, PdfDictionary currAnnot, ValidationReport report) private booleanDocumentRevisionsValidator.comparePages(PdfDictionary prevPages, PdfDictionary currPages, ValidationReport report) private booleanDocumentRevisionsValidator.comparePermissions(PdfObject previousPerms, PdfObject currentPerms, ValidationReport report) private booleanDocumentRevisionsValidator.compareSignatureDictionaries(PdfObject prevSigDict, PdfObject curSigDict, ValidationReport report) private booleanDocumentRevisionsValidator.compareSignatureReferenceDictionaries(PdfArray previousReferences, PdfArray currentReferences, ValidationReport report) private booleanDocumentRevisionsValidator.compareStructTreeContents(PdfObject previousStructTreeContent, PdfObject currentStructTreeContent, ValidationReport report) private booleanDocumentRevisionsValidator.compareStructTreeElementKids(PdfDictionary previousStructElement, PdfDictionary currentStructElement, ValidationReport report) private booleanDocumentRevisionsValidator.compareStructTreeElements(PdfDictionary previousStructElement, PdfDictionary currentStructElement, ValidationReport report) private booleanDocumentRevisionsValidator.compareStructTreeRoot(PdfObject previousStructTreeRoot, PdfObject currentStructTreeRoot, ValidationReport report) private booleanDocumentRevisionsValidator.compareWidgets(PdfArray prevFields, PdfArray currFields, ValidationReport report) private booleanDocumentRevisionsValidator.createDocumentAndPerformOperation(DocumentRevision revision, PdfDocument originalDocument, ValidationReport report, Function<PdfDocument, Boolean> operation) private List<Certificate> SignatureValidator.getCertificatesFromDss(ValidationReport validationReport, PdfDocument document) private booleanDocumentRevisionsValidator.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 voidDocumentRevisionsValidator.lockAllFormFields(DocumentRevision revision, List<String> excludedFields, PdfDocument originalDocument, ValidationReport report) private PdfPKCS7SignatureValidator.mathematicallyVerifySignature(ValidationReport validationReport, PdfDocument document) static voidSafeCalling.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> TSafeCalling.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 voidSafeCalling.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> TSafeCalling.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.private voidSignatureValidator.reportResult(ValidationReport validationReport) 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 voidSignatureValidator.retrieveCrlResponsesFromDss(ValidationReport validationReport, ValidationContext context, PdfDocument document) private voidSignatureValidator.retrieveOcspResponsesFromDss(ValidationReport validationReport, ValidationContext context, PdfDocument document) private booleanDocumentRevisionsValidator.revisionContainsSignature(DocumentRevision revision, String signature, PdfDocument originalDocument, ValidationReport report) private booleanCertificateChainValidator.stopValidation(ValidationReport result, ValidationContext context) private booleanDocumentRevisionsValidator.stopValidation(ValidationReport result, ValidationContext validationContext) private booleanSignatureValidator.stopValidation(ValidationReport result, ValidationContext validationContext) private voidRevocationDataValidator.tryToFetchRevInfoOnline(ValidationReport report, ValidationContext context, X509Certificate certificate, List<RevocationDataValidator.CrlValidationInfo> onlineCrlResponses, List<RevocationDataValidator.OcspResponseValidationInfo> onlineOcspResponses) private voidDocumentRevisionsValidator.updateApprovalSignatureAccessPermissions(PdfDictionary signatureField, ValidationReport report) private voidDocumentRevisionsValidator.updateApprovalSignatureFieldLock(DocumentRevision revision, PdfDictionary signatureField, PdfDocument document, ValidationReport report) private voidDocumentRevisionsValidator.updateCertificationSignatureAccessPermissions(PdfSignature signature, ValidationReport report) private booleanSignatureValidator.updateLastKnownPoE(ValidationReport tsValidationReport, ITSTInfo timeStampTokenInfo) private voidSignatureValidator.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 ValidationReportCertificateChainValidator.validate(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) voidCRLValidator.validate(ValidationReport report, ValidationContext context, X509Certificate certificate, X509CRL crl, Date validationDate, Date responseGenerationDate) Validates a certificate against Certificate Revocation List (CRL) Responses.voidOCSPValidator.validate(ValidationReport report, ValidationContext context, X509Certificate certificate, ISingleResp singleResp, IBasicOCSPResp ocspResp, Date validationDate, Date responseGenerationDate) Validates a certificate against single OCSP Response.voidRevocationDataValidator.validate(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate) Validates revocation data (Certificate Revocation List (CRL) Responses and OCSP Responses) of the certificate.private voidCertificateChainValidator.validateChain(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate, int certificateChainSize) private voidCertificateChainValidator.validateRequiredExtensions(ValidationReport result, ValidationContext context, X509Certificate certificate, int certificateChainSize) (package private) voidDocumentRevisionsValidator.validateRevision(DocumentRevision previousRevision, DocumentRevision currentRevision, PdfDocument originalDocument, ValidationReport validationReport, ValidationContext context) private booleanDocumentRevisionsValidator.validateRevision(ValidationReport validationReport, ValidationContext context, PdfDocument documentWithoutRevision, PdfDocument documentWithRevision, DocumentRevision currentRevision) private voidCertificateChainValidator.validateRevocationData(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate) private voidRevocationDataValidator.validateRevocationData(ValidationReport report, ValidationContext context, X509Certificate certificate, Date validationDate, List<RevocationDataValidator.OcspResponseValidationInfo> ocspResponses, List<RevocationDataValidator.CrlValidationInfo> crlResponses) private voidSignatureValidator.validateTimestampChain(ValidationReport validationReport, Certificate[] knownCerts, X509Certificate signingCert) private voidCertificateChainValidator.validateValidityPeriod(ValidationReport result, X509Certificate certificate, Date validationDate) private voidCRLValidator.verifyCrlIntegrity(ValidationReport report, ValidationContext context, X509Certificate certificate, X509CRL crl, Date responseGenerationDate) private voidOCSPValidator.verifyOcspResponder(ValidationReport report, ValidationContext context, IBasicOCSPResp ocspResp, X509Certificate issuerCert, Date responseGenerationDate) Verifies if an OCSP response is genuine.private static voidCRLValidator.verifyRevocation(ValidationReport report, X509Certificate certificate, Date verificationDate, X509CRL crl) -
Uses of ValidationReport in com.itextpdf.signatures.validation.report
Methods in com.itextpdf.signatures.validation.report that return ValidationReportModifier and TypeMethodDescriptionValidationReport.merge(ValidationReport subReport) Merge allReportItemobjects from sub report into this one.Methods in com.itextpdf.signatures.validation.report with parameters of type ValidationReportModifier and TypeMethodDescriptionValidationReport.merge(ValidationReport subReport) Merge allReportItemobjects from sub report into this one.