Class PkixPdfSignaturePolicyValidator
java.lang.Object
se.swedenconnect.sigval.pdf.verify.policy.impl.AbstractBasicPDFSignaturePolicyChecks
se.swedenconnect.sigval.pdf.verify.policy.impl.PkixPdfSignaturePolicyValidator
- All Implemented Interfaces:
PDFSignaturePolicyValidator
This is the PKIX policy for signature validation
This policy allows a certificate that was revoked if the signature was timestamped by a trusted timestamp before the certificate was revoked.
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
ConstructorsConstructorDescriptionPkixPdfSignaturePolicyValidator
(boolean enforceCurrentTimeValidation) Constructor for PKIX policy validator -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Returns the validation policy implemented by this policy validatorprotected PolicyValidationResult
performAdditionalValidityChecks
(ExtendedPdfSigValResult verifyResultSignature, PDFSignatureContext signatureContext) Validate the signature according to PKIX path validation and revocation checking.Methods inherited from class se.swedenconnect.sigval.pdf.verify.policy.impl.AbstractBasicPDFSignaturePolicyChecks
validatePolicy
-
Constructor Details
-
PkixPdfSignaturePolicyValidator
public PkixPdfSignaturePolicyValidator(boolean enforceCurrentTimeValidation) Constructor for PKIX policy validator- Parameters:
enforceCurrentTimeValidation
- true if the signing certificate must be unrevoked at signing time regardless of time stamps
-
-
Method Details
-
performAdditionalValidityChecks
protected PolicyValidationResult performAdditionalValidityChecks(ExtendedPdfSigValResult verifyResultSignature, PDFSignatureContext signatureContext) Validate the signature according to PKIX path validation and revocation checking.- Specified by:
performAdditionalValidityChecks
in classAbstractBasicPDFSignaturePolicyChecks
- Parameters:
verifyResultSignature
- the verification result of the signature that MUST providePathValidationResult
data for the validated certificate pathsignatureContext
- pdf signature context data holding data about revisions of the signed document- Returns:
PolicyValidationResult
for this signature
-
getValidationPolicy
Description copied from class:AbstractBasicPDFSignaturePolicyChecks
Returns the validation policy implemented by this policy validator- Specified by:
getValidationPolicy
in classAbstractBasicPDFSignaturePolicyChecks
- Returns:
- validation policy identifier
-