Class DigestAlgorithmObsolescenceValidation<T>
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<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
-
Field Summary
Fields inherited from class AlgorithmObsolescenceValidation
certificateChainCryptographicValidation, context, cryptographicSuite, digestMatchersCryptographicValidation, position, signatureCryptographicValidation, signedAttributesCryptographicValidation, token, validationDate, validationPolicyFields inherited from class Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDigestAlgorithmObsolescenceValidation(I18nProvider i18nProvider, T token, Context context, Date validationDate, ValidationPolicy validationPolicy) Common constructor -
Method Summary
Modifier and TypeMethodDescriptionbuildDigestMatchersValidationChain(ChainItem<XmlAOV> item, List<XmlDigestMatcher> digestMatchers, String tokenId) Builds a chain of crypto checks to be executed on a signature's references (digest matchers)Methods inherited from class AlgorithmObsolescenceValidation
addAdditionalInfo, buildChain, getCryptographicSuite, getPosition, getTitle, initChain, isValidMethods inherited from class Chain
buildChainTitle, collectAdditionalMessages, collectAllMessages, collectMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, isValid, isValidConclusion
-
Constructor Details
-
DigestAlgorithmObsolescenceValidation
protected DigestAlgorithmObsolescenceValidation(I18nProvider i18nProvider, T token, Context context, Date validationDate, ValidationPolicy validationPolicy) Common constructor- Parameters:
i18nProvider- the access to translationstoken- instance ofAbstractTokenProxyto be processedcontext-Contextvalidation contextvalidationDate-Datevalidation timevalidationPolicy-ValidationPolicyto be used during the validation
-
-
Method Details
-
buildDigestMatchersValidationChain
protected ChainItem<XmlAOV> buildDigestMatchersValidationChain(ChainItem<XmlAOV> item, List<XmlDigestMatcher> digestMatchers, String tokenId) Builds a chain of crypto checks to be executed on a signature's references (digest matchers)- Parameters:
item-ChainItemto chain new checks todigestMatchers- a list ofXmlDigestMatcherstokenId-Stringid of the token- Returns:
ChainItem
-