Class AbstractAcceptanceValidation<T extends AbstractTokenProxy>
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<XmlSAV>
eu.europa.esig.dss.validation.process.bbb.sav.AbstractAcceptanceValidation<T>
- Type Parameters:
T- validation token wrapper
- Direct Known Subclasses:
RevocationAcceptanceValidation, SignatureAcceptanceValidation, TimestampAcceptanceValidation
public abstract class AbstractAcceptanceValidation<T extends AbstractTokenProxy>
extends Chain<XmlSAV>
5.2.8 Signature acceptance validation (SAV) This building block covers any
additional verification to be performed on the signature itself or on the
attributes of the signature ETSI EN 319 132-1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final XmlAOVResult of Algorithm Obsolescence Validation blockprotected final ContextThe validation contextprotected final DateThe validation timeprotected final TThe token to be validatedprotected final ValidationPolicyThe validation policyFields inherited from class Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAcceptanceValidation(I18nProvider i18nProvider, T token, Date currentTime, Context context, XmlAOV aov, ValidationPolicy validationPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionalgorithmObsolescenceValidationCheck(XmlSAV result, XmlAOV aovResult, MessageTag position) Verifies the result of the Algorithm Obsolescence Validation building blockChecks if all certificates in a signing certificate chain are references within signing-certificate signed attributecryptographic(ChainItem<XmlSAV> item) Verifies cryptographic validity of signature references and signing-certificate signed attributeChecks whether a signing-certificate signed attribute is presentChecks whether a signing-certificate signed attribute is valid to the determined signing certificateChecks if only one signing-certificate signed attribute is presentMethods inherited from class Chain
addAdditionalInfo, buildChainTitle, collectAdditionalMessages, collectAllMessages, collectMessages, execute, getFailLevelRule, getInfoLevelRule, getTitle, getWarnLevelRule, initChain, isValid, isValidConclusion
-
Field Details
-
token
The token to be validated -
currentTime
The validation time -
context
The validation context -
aov
Result of Algorithm Obsolescence Validation block -
validationPolicy
The validation policy
-
-
Constructor Details
-
AbstractAcceptanceValidation
protected AbstractAcceptanceValidation(I18nProvider i18nProvider, T token, Date currentTime, Context context, XmlAOV aov, ValidationPolicy validationPolicy) Default constructor- Parameters:
i18nProvider-I18nProvidertoken- to validatecurrentTime-Datecontext-Contextaov-XmlAOVvalidationPolicy-ValidationPolicy
-
-
Method Details
-
signingCertificateAttributePresent
-
unicitySigningCertificateAttribute
-
signingCertificateReferencesValidity
-
allCertificatesInPathReferenced
-
cryptographic
-
algorithmObsolescenceValidationCheck
protected ChainItem<XmlSAV> algorithmObsolescenceValidationCheck(XmlSAV result, XmlAOV aovResult, MessageTag position) Verifies the result of the Algorithm Obsolescence Validation building block- Parameters:
result-XmlSAVaovResult-XmlAOVposition-MessageTag- Returns:
ChainItem
-