Class SigningCertificateRefDigestAlgorithmCheck<T extends XmlConstraintsConclusion>
java.lang.Object
eu.europa.esig.dss.validation.process.ChainItem<T>
eu.europa.esig.dss.validation.process.bbb.aov.checks.SigningCertificateRefDigestAlgorithmCheck<T>
- Type Parameters:
T-XmlConstraintsConclusionimplementation of the block's conclusion
public class SigningCertificateRefDigestAlgorithmCheck<T extends XmlConstraintsConclusion>
extends ChainItem<T>
This class verifies whether a used
eu.europa.esig.dss.enumerations.DigestAlgorithm
for a signing-certificate-reference signing-attribute is reliable and acceptable at validation time-
Field Summary
Fields inherited from class ChainItem
i18nProvider -
Constructor Summary
ConstructorsConstructorDescriptionSigningCertificateRefDigestAlgorithmCheck(I18nProvider i18nProvider, T result, Date validationDate, List<CertificateRefWrapper> certificateRefs, String certificateId, Context context, SubContext subContext, ValidationPolicy validationPolicy, LevelRule constraint) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected StringBuilds an additional informationprotected XmlMessageBuilds a constraint messageprotected XmlMessageBuilds an error messageprotected XmlBlockTypeReturns the validating block type (used for validation result of RAC, RFC, etc.)Gets the final cryptographic validation resultprotected StringGets error messageprotected IndicationGets an Indication in case of failureprotected SubIndicationGets a SubIndication in case of failureprotected LevelgetLevel()Returns an execution Level of the chain itemprotected List<XmlMessage> Return a list of previous errors occurred in the chainprotected booleanisValid(XmlConstraintsConclusion constraintConclusion) Checks if the conclusion is validprotected booleanprocess()Performs the checkprotected XmlCCThis method performs validation of the signing certificate references' digest algorithms
-
Constructor Details
-
SigningCertificateRefDigestAlgorithmCheck
public SigningCertificateRefDigestAlgorithmCheck(I18nProvider i18nProvider, T result, Date validationDate, List<CertificateRefWrapper> certificateRefs, String certificateId, Context context, SubContext subContext, ValidationPolicy validationPolicy, LevelRule constraint) Default constructor- Parameters:
i18nProvider-I18nProviderresult- the resultvalidationDate-DatecertificateRefs- a list ofCertificateRefWrappers to be validatedcertificateId-Stringidentifier of the related certificatecontext-ContextsubContext-SubContextvalidationPolicy-ValidationPolicyconstraint-LevelRule
-
-
Method Details
-
getBlockType
Description copied from class:ChainItemReturns the validating block type (used for validation result of RAC, RFC, etc.)- Overrides:
getBlockTypein classChainItem<T extends XmlConstraintsConclusion>- Returns:
XmlBlockType
-
process
protected boolean process()Description copied from class:ChainItemPerforms the check- Specified by:
processin classChainItem<T extends XmlConstraintsConclusion>- Returns:
- TRUE if the check succeeds, FALSE otherwise
-
validateCertReferences
-
buildConstraintMessage
Description copied from class:ChainItemBuilds a constraint message- Overrides:
buildConstraintMessagein classChainItem<T extends XmlConstraintsConclusion>- Returns:
XmlMessage
-
buildErrorMessage
Description copied from class:ChainItemBuilds an error message- Overrides:
buildErrorMessagein classChainItem<T extends XmlConstraintsConclusion>- Returns:
XmlMessage
-
getErrorMessage
-
getFailedIndicationForConclusion
Description copied from class:ChainItemGets an Indication in case of failure- Specified by:
getFailedIndicationForConclusionin classChainItem<T extends XmlConstraintsConclusion>- Returns:
Indication
-
getFailedSubIndicationForConclusion
Description copied from class:ChainItemGets a SubIndication in case of failure- Specified by:
getFailedSubIndicationForConclusionin classChainItem<T extends XmlConstraintsConclusion>- Returns:
SubIndication
-
buildAdditionalInfo
Description copied from class:ChainItemBuilds an additional information- Overrides:
buildAdditionalInfoin classChainItem<T extends XmlConstraintsConclusion>- Returns:
String
-
getPreviousErrors
Description copied from class:ChainItemReturn a list of previous errors occurred in the chain- Overrides:
getPreviousErrorsin classChainItem<T extends XmlConstraintsConclusion>- Returns:
- a list of
XmlMessages
-
getLevel
-
isValid
Description copied from class:ChainItemChecks if the conclusion is valid- Overrides:
isValidin classChainItem<T extends XmlConstraintsConclusion>- Parameters:
constraintConclusion-XmlConstraintsConclusion- Returns:
- TRUE if the conclusion has a passed status, FALSE otherwise
-
getCryptographicValidationResult
-