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 StringReturns the validation policy implemented by this policy validatorprotected PolicyValidationResultperformAdditionalValidityChecks(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:
performAdditionalValidityChecksin classAbstractBasicPDFSignaturePolicyChecks- Parameters:
verifyResultSignature- the verification result of the signature that MUST providePathValidationResultdata for the validated certificate pathsignatureContext- pdf signature context data holding data about revisions of the signed document- Returns:
PolicyValidationResultfor this signature
-
getValidationPolicy
Description copied from class:AbstractBasicPDFSignaturePolicyChecksReturns the validation policy implemented by this policy validator- Specified by:
getValidationPolicyin classAbstractBasicPDFSignaturePolicyChecks- Returns:
- validation policy identifier
-