Class XAdESBaselineRequirementsChecker
java.lang.Object
eu.europa.esig.dss.spi.signature.BaselineRequirementsChecker<XAdESSignature>
eu.europa.esig.dss.xades.validation.XAdESBaselineRequirementsChecker
Performs checks according to EN 319 132-1 v1.1.1
"6.3 Requirements on XAdES signature's elements, qualifying properties and services"
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.signature.BaselineRequirementsChecker
offlineCertificateVerifier, signature -
Constructor Summary
ConstructorsConstructorDescriptionXAdESBaselineRequirementsChecker(XAdESSignature signature, CertificateVerifier offlineCertificateVerifier) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanThis method verifies whether the signature contains some of the LT-/XL level attributesbooleanChecks if the signature has a corresponding BASELINE-B profilebooleanChecks if the signature has a corresponding BASELINE-LTA profilebooleanChecks if the signature has a corresponding BASELINE-LT profilebooleanChecks if the signature has a corresponding BASELINE-T profilebooleanChecks if the signature has a corresponding *AdES-A profilebooleanChecks if the signature has a corresponding *AdES-BES profilebooleanChecks if the signature has a corresponding *AdES-C profilebooleanChecks if the signature has a corresponding *AdES-EPES profilebooleanChecks if the signature has a corresponding *AdES-T profilebooleanChecks if the signature has a corresponding *AdES-XL profilebooleanChecks if the signature has a corresponding *AdES-X profileMethods inherited from class eu.europa.esig.dss.spi.signature.BaselineRequirementsChecker
containsSigningCertificate, getCertificateSourcesExceptLastArchiveTimestamp, getValidationContext, isSignaturePolicyIdentifierHashPresent, minimalLTARequirement, minimalLTRequirement, minimalTRequirement, signatureTimestampsCreatedBeforeSignCertExpiration
-
Constructor Details
-
XAdESBaselineRequirementsChecker
public XAdESBaselineRequirementsChecker(XAdESSignature signature, CertificateVerifier offlineCertificateVerifier) Default constructor- Parameters:
signature-XAdESSignatureofflineCertificateVerifier-CertificateVerifier
-
-
Method Details
-
hasBaselineBProfile
public boolean hasBaselineBProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding BASELINE-B profile- Specified by:
hasBaselineBProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a BASELINE-B profile, FALSE otherwise
-
hasBaselineTProfile
public boolean hasBaselineTProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding BASELINE-T profile- Specified by:
hasBaselineTProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a BASELINE-T profile, FALSE otherwise
-
hasBaselineLTProfile
public boolean hasBaselineLTProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding BASELINE-LT profile- Specified by:
hasBaselineLTProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a BASELINE-LT profile, FALSE otherwise
-
containsLTLevelCertificates
protected boolean containsLTLevelCertificates()Description copied from class:BaselineRequirementsCheckerThis method verifies whether the signature contains some of the LT-/XL level attributes- Overrides:
containsLTLevelCertificatesin classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature contains LT-/XL- level attributes, FALSE otherwise
-
hasBaselineLTAProfile
public boolean hasBaselineLTAProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding BASELINE-LTA profile- Specified by:
hasBaselineLTAProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a BASELINE-LTA profile, FALSE otherwise
-
hasExtendedBESProfile
public boolean hasExtendedBESProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-BES profile- Overrides:
hasExtendedBESProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-BES profile, FALSE otherwise
-
hasExtendedEPESProfile
public boolean hasExtendedEPESProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-EPES profile- Overrides:
hasExtendedEPESProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-EPES profile, FALSE otherwise
-
hasExtendedTProfile
public boolean hasExtendedTProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-T profile- Overrides:
hasExtendedTProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-T profile, FALSE otherwise
-
hasExtendedCProfile
public boolean hasExtendedCProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-C profile- Overrides:
hasExtendedCProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-C profile, FALSE otherwise
-
hasExtendedXProfile
public boolean hasExtendedXProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-X profile- Overrides:
hasExtendedXProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-X profile, FALSE otherwise
-
hasExtendedXLProfile
public boolean hasExtendedXLProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-XL profile- Overrides:
hasExtendedXLProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-XL profile, FALSE otherwise
-
hasExtendedAProfile
public boolean hasExtendedAProfile()Description copied from class:BaselineRequirementsCheckerChecks if the signature has a corresponding *AdES-A profile- Overrides:
hasExtendedAProfilein classBaselineRequirementsChecker<XAdESSignature>- Returns:
- TRUE if the signature has a *AdES-A profile, FALSE otherwise
-