private 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,
java.security.cert.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,
java.lang.String fieldName,
ValidationReport report) |
|
private boolean |
DocumentRevisionsValidator.compareIndirectReferencesObjNums(PdfObject prevObj,
PdfObject currObj,
ValidationReport report,
java.lang.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,
java.util.function.Function<PdfDocument,java.lang.Boolean> operation) |
|
private java.util.List<java.security.cert.Certificate> |
SignatureValidator.getCertificatesFromDss(ValidationReport validationReport,
PdfDocument document) |
|
private boolean |
DocumentRevisionsValidator.isAllowedSignatureField(PdfDictionary field,
ValidationReport report) |
DocMDP level <=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,
java.util.List<java.lang.String> excludedFields,
PdfDocument originalDocument,
ValidationReport report) |
|
private PdfPKCS7 |
SignatureValidator.mathematicallyVerifySignature(ValidationReport validationReport,
PdfDocument document) |
|
static void |
SafeCalling.onExceptionLog(ThrowingAction action,
ValidationReport report,
java.util.function.Function<java.lang.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,
java.util.function.Function<java.lang.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,
java.util.function.Function<java.lang.Exception,ReportItem> reportItemCreator) |
Adds a report item to the report when an exception is thrown in the action.
|
static <T> T |
SafeCalling.onRuntimeExceptionLog(java.util.function.Supplier<T> action,
T defaultValue,
ValidationReport report,
java.util.function.Function<java.lang.Exception,ReportItem> reportItemCreator) |
Adds a report item to the report when an exception is thrown in the action.
|
private java.util.List<RevocationDataValidator.CrlValidationInfo> |
RevocationDataValidator.retrieveAllCRLResponses(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate) |
|
private static java.util.List<RevocationDataValidator.CrlValidationInfo> |
RevocationDataValidator.retrieveAllCRLResponsesUsingClient(ValidationReport report,
java.security.cert.X509Certificate certificate,
ICrlClient crlClient) |
|
private java.util.List<RevocationDataValidator.OcspResponseValidationInfo> |
RevocationDataValidator.retrieveAllOCSPResponses(ValidationReport report,
ValidationContext context,
java.security.cert.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,
java.lang.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,
java.security.cert.X509Certificate certificate,
java.util.List<RevocationDataValidator.CrlValidationInfo> onlineCrlResponses,
java.util.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) |
|
ValidationReport |
CertificateChainValidator.validate(ValidationReport result,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate) |
Validate given certificate using provided validation date and required extensions.
|
private ValidationReport |
CertificateChainValidator.validate(ValidationReport result,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate,
int certificateChainSize) |
|
void |
CRLValidator.validate(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.security.cert.X509CRL crl,
java.util.Date validationDate) |
Deprecated.
|
void |
CRLValidator.validate(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.security.cert.X509CRL crl,
java.util.Date validationDate,
java.util.Date responseGenerationDate) |
Validates a certificate against Certificate Revocation List (CRL) Responses.
|
void |
OCSPValidator.validate(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
ISingleResp singleResp,
IBasicOCSPResp ocspResp,
java.util.Date validationDate) |
Deprecated.
|
void |
OCSPValidator.validate(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
ISingleResp singleResp,
IBasicOCSPResp ocspResp,
java.util.Date validationDate,
java.util.Date responseGenerationDate) |
Validates a certificate against single OCSP Response.
|
void |
RevocationDataValidator.validate(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate) |
Validates revocation data (Certificate Revocation List (CRL) Responses and OCSP Responses) of the certificate.
|
private void |
CertificateChainValidator.validateChain(ValidationReport result,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate,
int certificateChainSize) |
|
private void |
CertificateChainValidator.validateRequiredExtensions(ValidationReport result,
ValidationContext context,
java.security.cert.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,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate) |
|
private void |
RevocationDataValidator.validateRevocationData(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate,
java.util.List<RevocationDataValidator.OcspResponseValidationInfo> ocspResponses,
java.util.List<RevocationDataValidator.CrlValidationInfo> crlResponses) |
|
private void |
SignatureValidator.validateTimestampChain(ValidationReport validationReport,
java.security.cert.Certificate[] knownCerts,
java.security.cert.X509Certificate signingCert) |
|
private void |
CertificateChainValidator.validateValidityPeriod(ValidationReport result,
java.security.cert.X509Certificate certificate,
java.util.Date validationDate) |
|
private void |
CRLValidator.verifyCrlIntegrity(ValidationReport report,
ValidationContext context,
java.security.cert.X509Certificate certificate,
java.security.cert.X509CRL crl,
java.util.Date responseGenerationDate) |
|
private void |
OCSPValidator.verifyOcspResponder(ValidationReport report,
ValidationContext context,
IBasicOCSPResp ocspResp,
java.security.cert.X509Certificate issuerCert,
java.util.Date responseGenerationDate) |
Verifies if an OCSP response is genuine.
|
private static void |
CRLValidator.verifyRevocation(ValidationReport report,
java.security.cert.X509Certificate certificate,
java.util.Date verificationDate,
java.security.cert.X509CRL crl) |
|