Class SignatureFacet

    • Constructor Summary

      Constructors 
      Constructor Description
      SignatureFacet()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.xml.crypto.dsig.Reference newReference​(java.lang.String uri, java.util.List<javax.xml.crypto.dsig.Transform> transforms, java.lang.String type, java.lang.String id, byte[] digestValue, SignatureConfig signatureConfig)  
      void postSign​(org.w3c.dom.Document document)
      This method is being invoked by the XML signature service engine during the post-sign phase.
      void preSign​(org.w3c.dom.Document document, java.util.List<javax.xml.crypto.dsig.Reference> references, java.util.List<javax.xml.crypto.dsig.XMLObject> objects)
      This method is being invoked by the XML signature service engine during pre-sign phase.
      void setSignatureConfig​(SignatureConfig signatureConfig)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SignatureFacet

        public SignatureFacet()
    • Method Detail

      • preSign

        public void preSign​(org.w3c.dom.Document document,
                            java.util.List<javax.xml.crypto.dsig.Reference> references,
                            java.util.List<javax.xml.crypto.dsig.XMLObject> objects)
                     throws javax.xml.crypto.dsig.XMLSignatureException
        This method is being invoked by the XML signature service engine during pre-sign phase. Via this method a signature facet implementation can add signature facets to an XML signature.
        Parameters:
        document - the signature document to be used for imports
        references - list of reference definitions
        objects - objects to be signed/included in the signature document
        Throws:
        javax.xml.crypto.dsig.XMLSignatureException
      • postSign

        public void postSign​(org.w3c.dom.Document document)
                      throws javax.xml.crypto.MarshalException
        This method is being invoked by the XML signature service engine during the post-sign phase. Via this method a signature facet can extend the XML signatures with for example key information.
        Parameters:
        document - the signature document to be modified
        Throws:
        javax.xml.crypto.MarshalException
      • newReference

        public static javax.xml.crypto.dsig.Reference newReference​(java.lang.String uri,
                                                                   java.util.List<javax.xml.crypto.dsig.Transform> transforms,
                                                                   java.lang.String type,
                                                                   java.lang.String id,
                                                                   byte[] digestValue,
                                                                   SignatureConfig signatureConfig)
                                                            throws javax.xml.crypto.dsig.XMLSignatureException
        Throws:
        javax.xml.crypto.dsig.XMLSignatureException