Class DigestAlgorithmObsolescenceValidation<T>

java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV>
eu.europa.esig.dss.validation.process.bbb.aov.AlgorithmObsolescenceValidation<T>
eu.europa.esig.dss.validation.process.bbb.aov.DigestAlgorithmObsolescenceValidation<T>
Type Parameters:
T - AlgorithmObsolescenceValidation
Direct Known Subclasses:
EvidenceRecordAlgorithmObsolescenceValidation, SignatureSignedDataAlgorithmObsolescenceValidation, TokenAlgorithmObsolescenceValidation

public abstract class DigestAlgorithmObsolescenceValidation<T> extends AlgorithmObsolescenceValidation<T>
Enables validation of a digest matcher chain
  • Constructor Details

    • DigestAlgorithmObsolescenceValidation

      protected DigestAlgorithmObsolescenceValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T token, eu.europa.esig.dss.enumerations.Context context, Date validationDate, eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Common constructor
      Parameters:
      i18nProvider - the access to translations
      token - instance of AbstractTokenProxy to be processed
      context - Context validation context
      validationDate - Date validation time
      validationPolicy - ValidationPolicy to be used during the validation
  • Method Details

    • buildDigestMatchersValidationChain

      protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> buildDigestMatchersValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> item, List<eu.europa.esig.dss.diagnostic.jaxb.XmlDigestMatcher> digestMatchers, String tokenId)
      Builds a chain of crypto checks to be executed on a signature's references (digest matchers)
      Parameters:
      item - ChainItem to chain new checks to
      digestMatchers - a list of XmlDigestMatchers
      tokenId - String id of the token
      Returns:
      ChainItem