Module jpms_dss_xades
Class XMLSignaturePolicyValidator
java.lang.Object
eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
eu.europa.esig.dss.xades.validation.policy.XMLSignaturePolicyValidator
- All Implemented Interfaces:
eu.europa.esig.dss.validation.policy.SignaturePolicyValidator
public class XMLSignaturePolicyValidator
extends eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
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(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy) eu.europa.esig.dss.model.DigestgetDigestAfterTransforms(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, Element transformsElement) Computes Digests after processing of giventransformsElementeu.europa.esig.dss.validation.policy.SignaturePolicyValidationResultvalidate(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy) Methods 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()Default constructor
-
-
Method Details
-
canValidate
public boolean canValidate(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy) -
validate
public eu.europa.esig.dss.validation.policy.SignaturePolicyValidationResult validate(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy) -
getDigestAfterTransforms
public eu.europa.esig.dss.model.Digest getDigestAfterTransforms(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.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
-