Class PkixXmlSignaturePolicyValidator
java.lang.Object
se.swedenconnect.sigval.xml.policy.impl.AbstractBasicXMLSignaturePolicyChecks
se.swedenconnect.sigval.xml.policy.impl.PkixXmlSignaturePolicyValidator
- All Implemented Interfaces:
XMLSignaturePolicyValidator
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
ConstructorsConstructorDescriptionPkixXmlSignaturePolicyValidator
(boolean enforceCurrentTimeValidation) Constructor for PKIX policy validator -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Returns the validation policy implemented by this policy validatorprotected PolicyValidationResult
performAdditionalValidityChecks
(ExtendedXmlSigvalResult verifyResultSignature) Validate the signature according to PKIX path validation and revocation checking.Methods inherited from class se.swedenconnect.sigval.xml.policy.impl.AbstractBasicXMLSignaturePolicyChecks
validatePolicy
-
Constructor Details
-
PkixXmlSignaturePolicyValidator
public PkixXmlSignaturePolicyValidator(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(ExtendedXmlSigvalResult verifyResultSignature) Validate the signature according to PKIX path validation and revocation checking.- Specified by:
performAdditionalValidityChecks
in classAbstractBasicXMLSignaturePolicyChecks
- Parameters:
verifyResultSignature
- the verification result of the signature that MUST providePathValidationResult
data for the validated certificate path- Returns:
PolicyValidationResult
for this signature
-
getValidationPolicy
Description copied from class:AbstractBasicXMLSignaturePolicyChecks
Returns the validation policy implemented by this policy validator- Specified by:
getValidationPolicy
in classAbstractBasicXMLSignaturePolicyChecks
- Returns:
- validation policy identifier
-