Class XMLSignaturePolicyValidator
java.lang.Object
eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
eu.europa.esig.dss.xades.validation.policy.XMLSignaturePolicyValidator
- All Implemented Interfaces:
SignaturePolicyValidator
Validates an XML Signature Policy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringThe error key to be used for XML processing related issuesFields inherited from class eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
GENERAL_ERROR_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanValidate(SignaturePolicy signaturePolicy) Checks if the SignaturePolicy can be validatedgetDigestAfterTransforms(DSSDocument policyDocument, DigestAlgorithm digestAlgorithm, Element transformsElement) Computes Digests after processing of giventransformsElementvalidate(SignaturePolicy signaturePolicy) Performs aSignaturePolicyvalidationMethods inherited from class eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
getComputedDigest
-
Field Details
-
XML_ERROR_KEY
The error key to be used for XML processing related issues- See Also:
-
-
Constructor Details
-
XMLSignaturePolicyValidator
public XMLSignaturePolicyValidator()
-
-
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
-
getDigestAfterTransforms
public Digest getDigestAfterTransforms(DSSDocument policyDocument, DigestAlgorithm digestAlgorithm, Element transformsElement) throws org.apache.xml.security.exceptions.XMLSecurityException, IOException Computes Digests after processing of giventransformsElement- Parameters:
policyDocument-DSSDocumentpolicy contentdigestAlgorithm-DigestAlgorithmto use to calculate digesttransformsElement-Elementds:Transforms element- Returns:
Digestcomputed on octets obtained after performing of transforms- Throws:
org.apache.xml.security.exceptions.XMLSecurityException- if an exception occurs during transforms processingIOException- if an exception occurs during transforms processing result reading
-