Class BasicPdfSignaturePolicyValidator
java.lang.Object
se.swedenconnect.sigval.pdf.verify.policy.impl.AbstractBasicPDFSignaturePolicyChecks
se.swedenconnect.sigval.pdf.verify.policy.impl.BasicPdfSignaturePolicyValidator
- All Implemented Interfaces:
PDFSignaturePolicyValidator
Implements a basic signature policy checker
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Returns the validation policy implemented by this policy validatorprotected PolicyValidationResult
performAdditionalValidityChecks
(ExtendedPdfSigValResult verifyResultSignature, PDFSignatureContext signatureContext) This function is called after performing the basic validity checks in the extended abstract superclass.Methods inherited from class se.swedenconnect.sigval.pdf.verify.policy.impl.AbstractBasicPDFSignaturePolicyChecks
validatePolicy
-
Constructor Details
-
BasicPdfSignaturePolicyValidator
public BasicPdfSignaturePolicyValidator()
-
-
Method Details
-
performAdditionalValidityChecks
protected PolicyValidationResult performAdditionalValidityChecks(ExtendedPdfSigValResult verifyResultSignature, PDFSignatureContext signatureContext) 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
- Specified by:
performAdditionalValidityChecks
in classAbstractBasicPDFSignaturePolicyChecks
- Parameters:
verifyResultSignature
- signature validation resultssignatureContext
- signature context data- Returns:
- results after extended validation checks
-
getValidationPolicy
Returns the validation policy implemented by this policy validator- Specified by:
getValidationPolicy
in classAbstractBasicPDFSignaturePolicyChecks
- Returns:
- validation policy identifier
-