Class DSSDocumentXMLSignatureInput

java.lang.Object
org.apache.xml.security.signature.XMLSignatureInput
eu.europa.esig.dss.xades.validation.DSSDocumentXMLSignatureInput
Direct Known Subclasses:
DigestDocumentXMLSignatureInput

public class DSSDocumentXMLSignatureInput extends org.apache.xml.security.signature.XMLSignatureInput
This class represents an implementation of an XMLSignatureInput created on a base of DSSDocument
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Default constructor for an XMLSignatureInput from a detached document
    protected
    Constructor for an XMLSignatureInput from a base64-encoded document digest
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a document name
     
     
    boolean
     
    void
    setPreCalculatedDigest(String preCalculatedDigest)
    Sets the pre-calculated digest to avoid document streaming

    Methods inherited from class org.apache.xml.security.signature.XMLSignatureInput

    addNodeFilter, getBytes, getExcludeNode, getHTMLRepresentation, getHTMLRepresentation, getInputNodeSet, getNodeFilters, getNodeSet, getNodeSet, getOctetStream, getOctetStreamReal, getSourceURI, getSubNode, isByteArray, isElement, isExcludeComments, isInitialized, isNeedsToBeExpanded, isNodeSet, isOctetStream, isOutputStreamSet, isSecureValidation, setExcludeComments, setExcludeNode, setMIMEType, setNeedsToBeExpanded, setNodeSet, setOutputStream, setSecureValidation, setSourceURI, toString, updateOutputStream, updateOutputStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DSSDocumentXMLSignatureInput

      public DSSDocumentXMLSignatureInput(DSSDocument document)
      Default constructor for an XMLSignatureInput from a detached document
      Parameters:
      document - DSSDocument
    • DSSDocumentXMLSignatureInput

      protected DSSDocumentXMLSignatureInput(DSSDocument document, DigestAlgorithm digestAlgorithm)
      Constructor for an XMLSignatureInput from a base64-encoded document digest
      Parameters:
      document - DSSDocument
      digestAlgorithm - DigestAlgorithm to be used for a digest computation
  • Method Details

    • getMIMEType

      public String getMIMEType()
      Overrides:
      getMIMEType in class org.apache.xml.security.signature.XMLSignatureInput
    • getDocumentName

      public String getDocumentName()
      Returns a document name
      Returns:
      String
    • isPreCalculatedDigest

      public boolean isPreCalculatedDigest()
      Overrides:
      isPreCalculatedDigest in class org.apache.xml.security.signature.XMLSignatureInput
    • getPreCalculatedDigest

      public String getPreCalculatedDigest()
      Overrides:
      getPreCalculatedDigest in class org.apache.xml.security.signature.XMLSignatureInput
    • setPreCalculatedDigest

      public void setPreCalculatedDigest(String preCalculatedDigest)
      Sets the pre-calculated digest to avoid document streaming
      Parameters:
      preCalculatedDigest - String base64-encoded value