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
Checks the digest algorithm
-
Field Summary
Fields inherited from class AbstractAlgorithmCryptographicChecker
ALGORITHM_UNIDENTIFIED, ALGORITHM_UNIDENTIFIED_URN, cryptographicAlgorithm, cryptographicSuite, position, validationDateFields inherited from class Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsConstructorDescriptionDigestAlgorithmCryptographicChecker(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 -
Method Summary
Modifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> Checks if thedigestAlgorithmis not expired in validation timeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> Checks if thedigestAlgorithmis acceptableprotected eu.europa.esig.dss.detailedreport.jaxb.XmlCryptographicAlgorithmBuilds and returns the validated algorithmprotected DateReturns time after which the used cryptographic algorithm(s) is no longer considered secureprotected voidInitializes the chainMethods inherited from class AbstractAlgorithmCryptographicChecker
addAdditionalInfo, getCryptographicValidation, getTitleMethods inherited from class Chain
buildChainTitle, collectAdditionalMessages, collectAllMessages, collectMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, isValid, isValidConclusion
-
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-I18nProviderdigestAlgorithm-DigestAlgorithmvalidationDate-Dateposition-MessageTagconstraint-CryptographicSuite
-
-
Method Details
-
initChain
-
digestAlgorithmReliable
Checks if thedigestAlgorithmis acceptable- Returns:
- TRUE if the
digestAlgorithmis acceptable, FALSE otherwise
-
digestAlgorithmOnValidationTime
Checks if thedigestAlgorithmis not expired in validation time- Returns:
- TRUE if the
digestAlgorithmis not expired in validation time, FALSE otherwise
-
getAlgorithm
protected eu.europa.esig.dss.detailedreport.jaxb.XmlCryptographicAlgorithm getAlgorithm()Description copied from class:AbstractAlgorithmCryptographicCheckerBuilds and returns the validated algorithm- Specified by:
getAlgorithmin classAbstractAlgorithmCryptographicChecker- Returns:
XmlCryptographicAlgorithm
-
getNotAfter
Description copied from class:AbstractAlgorithmCryptographicCheckerReturns time after which the used cryptographic algorithm(s) is no longer considered secure- Specified by:
getNotAfterin classAbstractAlgorithmCryptographicChecker- Returns:
Date
-