Module jpms_dss_validation
Class AbstractAcceptanceValidation<T extends eu.europa.esig.dss.diagnostic.AbstractTokenProxy>
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV>
eu.europa.esig.dss.validation.process.bbb.sav.AbstractAcceptanceValidation<T>
- Type Parameters:
T- validation token wrapper
- Direct Known Subclasses:
CertificateAcceptanceValidation,RevocationAcceptanceValidation,SignatureAcceptanceValidation,TimestampAcceptanceValidation
public abstract class AbstractAcceptanceValidation<T extends eu.europa.esig.dss.diagnostic.AbstractTokenProxy>
extends Chain<eu.europa.esig.dss.detailedreport.jaxb.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 eu.europa.esig.dss.enumerations.ContextThe validation contextprotected final DateThe validation timeprotected final TThe token to be validatedprotected final eu.europa.esig.dss.policy.ValidationPolicyThe validation policyFields inherited from class eu.europa.esig.dss.validation.process.Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAcceptanceValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T token, Date currentTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAdds additional info to the chainprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> Checks if all certificates in a signing certificate chain are references within signing-certificate signed attributeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> cryptographic(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) Verifies cryptographic validity of signature references and signing-certificate signed attributeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> cryptographicSignedAttributes(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) This method verifies the validity of the used cryptographic constraints for signed-attributesprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> Checks whether a signing-certificate signed attribute is presentprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> Checks whether a signing-certificate signed attribute is valid to the determined signing certificateprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> Checks if only one signing-certificate signed attribute is presentMethods inherited from class eu.europa.esig.dss.validation.process.Chain
buildChainTitle, collectAdditionalMessages, collectAllMessages, collectMessages, execute, getFailLevelConstraint, getInfoLevelConstraint, getTitle, getWarnLevelConstraint, initChain, isValid, isValidConclusion
-
Field Details
-
token
The token to be validated -
currentTime
The validation time -
context
protected final eu.europa.esig.dss.enumerations.Context contextThe validation context -
validationPolicy
protected final eu.europa.esig.dss.policy.ValidationPolicy validationPolicyThe validation policy
-
-
Constructor Details
-
AbstractAcceptanceValidation
protected AbstractAcceptanceValidation(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T token, Date currentTime, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructor- Parameters:
i18nProvider-I18nProvidertoken- to validatecurrentTime-Datecontext-ContextvalidationPolicy-ValidationPolicy
-
-
Method Details
-
signingCertificateAttributePresent
-
unicitySigningCertificateAttribute
-
signingCertificateReferencesValidity
-
allCertificatesInPathReferenced
-
cryptographic
-
cryptographicSignedAttributes
-
addAdditionalInfo
protected void addAdditionalInfo()Description copied from class:ChainAdds additional info to the chain- Overrides:
addAdditionalInfoin classChain<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV>
-