Class DigestAlgorithmCryptographicChecker

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlCC>
eu.europa.esig.dss.validation.process.bbb.aov.cc.AbstractAlgorithmCryptographicChecker
eu.europa.esig.dss.validation.process.bbb.aov.cc.DigestAlgorithmCryptographicChecker

public class DigestAlgorithmCryptographicChecker extends AbstractAlgorithmCryptographicChecker
Checks the digest algorithm
  • Constructor Details

    • DigestAlgorithmCryptographicChecker

      public DigestAlgorithmCryptographicChecker(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, Date validationDate, eu.europa.esig.dss.i18n.MessageTag position, eu.europa.esig.dss.model.policy.CryptographicSuite constraint)
      Default constructor
      Parameters:
      i18nProvider - I18nProvider
      digestAlgorithm - DigestAlgorithm
      validationDate - Date
      position - MessageTag
      constraint - CryptographicSuite
  • Method Details

    • initChain

      protected void initChain()
      Description copied from class: Chain
      Initializes the chain
      Specified by:
      initChain in class Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlCC>
    • digestAlgorithmReliable

      protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> digestAlgorithmReliable()
      Checks if the digestAlgorithm is acceptable
      Returns:
      TRUE if the digestAlgorithm is acceptable, FALSE otherwise
    • digestAlgorithmOnValidationTime

      protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> digestAlgorithmOnValidationTime()
      Checks if the digestAlgorithm is not expired in validation time
      Returns:
      TRUE if the digestAlgorithm is not expired in validation time, FALSE otherwise
    • getAlgorithm

      protected eu.europa.esig.dss.detailedreport.jaxb.XmlCryptographicAlgorithm getAlgorithm()
      Description copied from class: AbstractAlgorithmCryptographicChecker
      Builds and returns the validated algorithm
      Specified by:
      getAlgorithm in class AbstractAlgorithmCryptographicChecker
      Returns:
      XmlCryptographicAlgorithm
    • getNotAfter

      protected Date getNotAfter()
      Description copied from class: AbstractAlgorithmCryptographicChecker
      Returns time after which the used cryptographic algorithm(s) is no longer considered secure
      Specified by:
      getNotAfter in class AbstractAlgorithmCryptographicChecker
      Returns:
      Date