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 StringReturns the validation policy implemented by this policy validatorprotected abstract PolicyValidationResultperformAdditionalValidityChecks(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:
validatePolicyin interfaceXMLSignaturePolicyValidator- Parameters:
verifyResultSignature- the verification result of the signature- Returns:
PolicyValidationResultfor 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
-