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

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
    The error key to be used for XML processing related issues

    Fields inherited from class eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator

    GENERAL_ERROR_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canValidate(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy)
     
    eu.europa.esig.dss.model.Digest
    getDigestAfterTransforms(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, Element transformsElement)
    Computes Digests after processing of given transformsElement
    eu.europa.esig.dss.validation.policy.SignaturePolicyValidationResult
    validate(eu.europa.esig.dss.validation.SignaturePolicy signaturePolicy)
     

    Methods inherited from class eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator

    getComputedDigest

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • XML_ERROR_KEY

      protected static final String 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 given transformsElement
      Parameters:
      policyDocument - DSSDocument policy content
      digestAlgorithm - DigestAlgorithm to use to calculate digest
      transformsElement - Element ds:Transforms element
      Returns:
      Digest computed on octets obtained after performing of transforms
      Throws:
      org.apache.xml.security.exceptions.XMLSecurityException - if an exception occurs during transforms processing
      IOException - if an exception occurs during transforms processing result reading