Class BasicPdfSignaturePolicyValidator

java.lang.Object
se.swedenconnect.sigval.pdf.verify.policy.impl.AbstractBasicPDFSignaturePolicyChecks
se.swedenconnect.sigval.pdf.verify.policy.impl.BasicPdfSignaturePolicyValidator
All Implemented Interfaces:
PDFSignaturePolicyValidator

public class BasicPdfSignaturePolicyValidator extends AbstractBasicPDFSignaturePolicyChecks
Implements a basic signature policy checker
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Constructor Details

    • BasicPdfSignaturePolicyValidator

      public BasicPdfSignaturePolicyValidator()
  • Method Details

    • performAdditionalValidityChecks

      protected PolicyValidationResult performAdditionalValidityChecks(ExtendedPdfSigValResult verifyResultSignature, PDFSignatureContext signatureContext)
      This function is called after performing the basic validity checks in the extended abstract superclass. The basic checks done when this function is called are:
      • Verified that basic signature validation succeeded
      • Verified that no non-signature alterations was made to the document after this signature was created
      • Verified that certificate path validation resulted in a trusted path

      This function is responsible for processing any certificate validity results such as results of CRL or OCSP checking

      Specified by:
      performAdditionalValidityChecks in class AbstractBasicPDFSignaturePolicyChecks
      Parameters:
      verifyResultSignature - signature validation results
      signatureContext - signature context data
      Returns:
      results after extended validation checks
    • getValidationPolicy

      protected String getValidationPolicy()
      Returns the validation policy implemented by this policy validator
      Specified by:
      getValidationPolicy in class AbstractBasicPDFSignaturePolicyChecks
      Returns:
      validation policy identifier