Package eu.europa.esig.dss.spi.policy
Class BasicASN1SignaturePolicyValidator
java.lang.Object
eu.europa.esig.dss.spi.policy.AbstractSignaturePolicyValidator
eu.europa.esig.dss.spi.policy.BasicASN1SignaturePolicyValidator
- All Implemented Interfaces:
SignaturePolicyValidator
Default implementation, checks only the hash of the policy
Note : this implementation is not registered as a service to allow overriding
- Author:
- davyd.santos
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.policy.AbstractSignaturePolicyValidator
GENERAL_ERROR_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanValidate(SignaturePolicy signaturePolicy) Checks if the SignaturePolicy can be validatedgetComputedDigest(DSSDocument policyDocument, DigestAlgorithm digestAlgorithm) ReturnsDigeston the computed SignaturePolicy's contentvalidate(SignaturePolicy signaturePolicy) Performs aSignaturePolicyvalidation
-
Constructor Details
-
BasicASN1SignaturePolicyValidator
public BasicASN1SignaturePolicyValidator()Default constructor
-
-
Method Details
-
canValidate
Description copied from interface:SignaturePolicyValidatorChecks if the SignaturePolicy can be validated- Parameters:
signaturePolicy-SignaturePolicyto check- Returns:
- TRUE if the
SignaturePolicycan be validated, FALSE otherwise
-
validate
Description copied from interface:SignaturePolicyValidatorPerforms aSignaturePolicyvalidation- Parameters:
signaturePolicy-SignaturePolicyto be validated- Returns:
SignaturePolicyValidationResult
-
getComputedDigest
Description copied from interface:SignaturePolicyValidatorReturnsDigeston the computed SignaturePolicy's content- Specified by:
getComputedDigestin interfaceSignaturePolicyValidator- Overrides:
getComputedDigestin classAbstractSignaturePolicyValidator- Parameters:
policyDocument-DSSDocumentthe policy contentdigestAlgorithm-DigestAlgorithmto use- Returns:
Digest
-