Class SignatureValidationProperties

java.lang.Object
com.itextpdf.signatures.validation.v1.SignatureValidationProperties

public class SignatureValidationProperties extends Object
  • Field Details

    • DEFAULT_CONTINUE_AFTER_FAILURE

      public static final boolean DEFAULT_CONTINUE_AFTER_FAILURE
      See Also:
    • DEFAULT_FRESHNESS_PRESENT_CRL

      public static final Duration DEFAULT_FRESHNESS_PRESENT_CRL
    • DEFAULT_FRESHNESS_PRESENT_OCSP

      public static final Duration DEFAULT_FRESHNESS_PRESENT_OCSP
    • DEFAULT_FRESHNESS_HISTORICAL

      public static final Duration DEFAULT_FRESHNESS_HISTORICAL
    • DEFAULT_ONLINE_FETCHING

      public static final SignatureValidationProperties.OnlineFetching DEFAULT_ONLINE_FETCHING
  • Constructor Details

    • SignatureValidationProperties

      public SignatureValidationProperties()
  • Method Details

    • getFreshness

      public Duration getFreshness (ValidationContext validationContext)
      Returns the freshness setting for the provided validation context or the default context in milliseconds.
      Parameters:
      validationContext - the validation context for which to retrieve the freshness setting
      Returns:
      the freshness setting for the provided validation context or the default context in milliseconds
    • setFreshness

      public final SignatureValidationProperties setFreshness (ValidatorContexts validatorContexts, CertificateSources certificateSources, TimeBasedContexts timeBasedContexts, Duration value)
      Sets the freshness setting for the specified validator, time based and certificate source contexts in milliseconds.
      Parameters:
      validatorContexts - the validators for which to apply the setting
      certificateSources - the certificate sources to
      timeBasedContexts - the date comparison context for which to apply the setting
      value - the settings value in milliseconds
      Returns:
      this same SignatureValidationProperties instance.
    • getContinueAfterFailure

      public boolean getContinueAfterFailure (ValidationContext validationContext)
      Returns the Continue after failure setting for the provided context or the default context.
      Parameters:
      validationContext - the context for which to retrieve the Continue after failure setting
      Returns:
      the Continue after failure setting for the provided context or the default context
    • setContinueAfterFailure

      public final SignatureValidationProperties setContinueAfterFailure (ValidatorContexts validatorContexts, CertificateSources certificateSources, boolean value)
      Sets the Continue after failure setting for the provided context.
      Parameters:
      validatorContexts - the validators for which to set the Continue after failure setting
      certificateSources - the certificateSources for which to set the Continue after failure setting
      value - the Continue after failure setting
      Returns:
      this same SignatureValidationProperties instance.
    • getRevocationOnlineFetching

      public SignatureValidationProperties.OnlineFetching getRevocationOnlineFetching (ValidationContext validationContext)
      Sets the onlineFetching property representing possible online fetching permissions.
      Parameters:
      validationContext - the context for which to retrieve the online fetching setting
      Returns:
      the online fetching setting.
    • setRevocationOnlineFetching

      public final SignatureValidationProperties setRevocationOnlineFetching (ValidatorContexts validatorContexts, CertificateSources certificateSources, TimeBasedContexts timeBasedContexts, SignatureValidationProperties.OnlineFetching onlineFetching)
      Sets the onlineFetching property representing possible online fetching permissions.
      Parameters:
      validatorContexts - the validators for which to set this value
      certificateSources - the certificate source for which to set this value
      timeBasedContexts - time perspective context, at which validation is happening
      onlineFetching - onlineFetching property value to set
      Returns:
      this same SignatureValidationProperties instance.
    • getRequiredExtensions

      public List<CertificateExtension> getRequiredExtensions (ValidationContext validationContext)
      Returns required extension for the provided validation context.
      Parameters:
      validationContext - the validation context for which to retrieve required extensions
      Returns:
      required extensions for the provided validation context