Interface SignaturePolicyValidator
- All Known Implementing Classes:
AbstractSignaturePolicyValidator,BasicASNSignaturePolicyValidator,EmptySignaturePolicyValidator,NonASN1SignaturePolicyValidator,ZeroHashSignaturePolicyValidator
public interface SignaturePolicyValidator
Performs a validation of a SignaturePolicy
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanValidate(SignaturePolicy signaturePolicy) Checks if the SignaturePolicy can be validatedeu.europa.esig.dss.model.DigestgetComputedDigest(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) ReturnsDigeston the computed SignaturePolicy's contentvalidate(SignaturePolicy signaturePolicy) Performs aSignaturePolicyvalidation
-
Method Details
-
canValidate
Checks if the SignaturePolicy can be validated- Parameters:
signaturePolicy-SignaturePolicyto check- Returns:
- TRUE if the
SignaturePolicycan be validated, FALSE otherwise
-
validate
Performs aSignaturePolicyvalidation- Parameters:
signaturePolicy-SignaturePolicyto be validated- Returns:
SignaturePolicyValidationResult
-
getComputedDigest
eu.europa.esig.dss.model.Digest getComputedDigest(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) ReturnsDigeston the computed SignaturePolicy's content- Parameters:
policyDocument-DSSDocumentthe policy contentdigestAlgorithm-DigestAlgorithmto use- Returns:
Digest
-