Class TokenAlgorithmObsolescenceValidation<T extends TokenProxy>
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>
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 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(I18nProvider i18nProvider, T token, Context context, Date validationDate, ValidationPolicy validationPolicy) Common constructor -
Method Summary
Modifier and TypeMethodDescriptionbuildCertificateChainValidationChain(ChainItem<XmlAOV> item, CertificateWrapper signingCertificate, List<CertificateWrapper> certificateChain) Builds a chain of crypto checks to be executed on a signature's certificate chainBuilds a chain of checks to be executed during the processBuilds 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(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
-
buildChain
Description copied from class:AlgorithmObsolescenceValidationBuilds a chain of checks to be executed during the process- Specified by:
buildChainin classAlgorithmObsolescenceValidation<T extends TokenProxy>- Returns:
ChainItem
-
buildSignatureValidationChain
-
buildCertificateChainValidationChain
protected ChainItem<XmlAOV> buildCertificateChainValidationChain(ChainItem<XmlAOV> item, CertificateWrapper signingCertificate, List<CertificateWrapper> certificateChain) Builds a chain of crypto checks to be executed on a signature's certificate chain- Parameters:
item-ChainItemto chain new checks tosigningCertificate-CertificateWrapperend-entity certificate of the certificate chaincertificateChain- a list ofCertificateWrapperrepresenting the certificate chain- Returns:
ChainItem
-