Class TokenAlgorithmObsolescenceValidation<T extends eu.europa.esig.dss.diagnostic.TokenProxy>
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>
eu.europa.esig.dss.validation.process.bbb.aov.TokenAlgorithmObsolescenceValidation<T>
- Type Parameters:
T-TokenProxy
- Direct Known Subclasses:
CertificateAlgorithmObsolescenceValidation, CertificateAndChainAlgorithmObsolescenceValidation, RevocationDataAlgorithmObsolescenceValidation, SignatureValueAndSignedAttributesAlgorithmObsolescenceValidation, TokenCertificateChainAlgorithmObsolescenceValidation
public abstract class TokenAlgorithmObsolescenceValidation<T extends eu.europa.esig.dss.diagnostic.TokenProxy>
extends DigestAlgorithmObsolescenceValidation<T>
Performs cryptographic validation for a given
TokenProxy, including the signature value,
signed properties and certificate chain validation, when applicable-
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
ConstructorsModifierConstructorDescriptionprotectedTokenAlgorithmObsolescenceValidation(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 -
Method Summary
Modifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> buildCertificateChainValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> item, eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate, List<eu.europa.esig.dss.diagnostic.CertificateWrapper> certificateChain) Builds a chain of crypto checks to be executed on a signature's certificate chainprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> Builds a chain of checks to be executed during the processprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> buildSignatureValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> item) Builds a chain of crypto checks to be executed on a signatureMethods inherited from class DigestAlgorithmObsolescenceValidation
buildDigestMatchersValidationChainMethods inherited from class AlgorithmObsolescenceValidation
addAdditionalInfo, getCryptographicSuite, getPosition, getTitle, initChain, isValidMethods inherited from class Chain
buildChainTitle, collectAdditionalMessages, collectAllMessages, collectMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, isValid, isValidConclusion
-
Constructor Details
-
TokenAlgorithmObsolescenceValidation
protected TokenAlgorithmObsolescenceValidation(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 translationstoken- instance ofAbstractTokenProxyto be processedcontext-Contextvalidation contextvalidationDate-Datevalidation timevalidationPolicy-ValidationPolicyto be used during the validation
-
-
Method Details
-
buildChain
Description copied from class:AlgorithmObsolescenceValidationBuilds a chain of checks to be executed during the process- Specified by:
buildChainin classAlgorithmObsolescenceValidation<T extends eu.europa.esig.dss.diagnostic.TokenProxy>- Returns:
ChainItem
-
buildSignatureValidationChain
-
buildCertificateChainValidationChain
protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> buildCertificateChainValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlAOV> item, eu.europa.esig.dss.diagnostic.CertificateWrapper signingCertificate, List<eu.europa.esig.dss.diagnostic.CertificateWrapper> certificateChain) Builds a chain of crypto checks to be executed on a signature's certificate chain
-