Class AbstractBasicXMLSignaturePolicyChecks
java.lang.Object
se.swedenconnect.sigval.xml.policy.impl.AbstractBasicXMLSignaturePolicyChecks
- All Implemented Interfaces:
XMLSignaturePolicyValidator
- Direct Known Subclasses:
BasicXmlSignaturePolicyValidator
,PkixXmlSignaturePolicyValidator
public abstract class AbstractBasicXMLSignaturePolicyChecks
extends Object
implements XMLSignaturePolicyValidator
Abstract implementation of a PDF signature policy checker implementing the
XMLSignaturePolicyValidator
interface.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
Returns the validation policy implemented by this policy validatorprotected abstract PolicyValidationResult
performAdditionalValidityChecks
(ExtendedXmlSigvalResult verifyResultSignature) This function is called after performing the basic validity checks in the extended abstract superclass.validatePolicy
(ExtendedXmlSigvalResult verifyResultSignature) Validate the signature according to the defined policy.
-
Constructor Details
-
AbstractBasicXMLSignaturePolicyChecks
public AbstractBasicXMLSignaturePolicyChecks()
-
-
Method Details
-
validatePolicy
Validate the signature according to the defined policy.- Specified by:
validatePolicy
in interfaceXMLSignaturePolicyValidator
- Parameters:
verifyResultSignature
- the verification result of the signature- Returns:
PolicyValidationResult
for this signature
-
performAdditionalValidityChecks
protected abstract PolicyValidationResult performAdditionalValidityChecks(ExtendedXmlSigvalResult verifyResultSignature) This function is called after performing the basic validity checks in the extended abstract superclass. The basic checks done when this function is called are:- Verified that basic signature validation succeeded
- Verified that no non-signature alterations was made to the document after this signature was created
- Verified that certificate path validation resulted in a trusted path
This function is responsible for processing any certificate validity results such as results of CRL or OCSP checking
- Parameters:
verifyResultSignature
- result of signature validation- Returns:
- result of extended validation
-
getValidationPolicy
Returns the validation policy implemented by this policy validator- Returns:
- validation policy identifier
-