Class Canonicalizer

java.lang.Object
org.docx4j.org.apache.xml.security.c14n.Canonicalizer

public class Canonicalizer
extends java.lang.Object
Author:
Christian Geuer-Pollmann
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String ALGO_ID_C14N_EXCL_OMIT_COMMENTS
    The URL defined in XML-SEC Rec for exclusive c14n without comments.
    static java.lang.String ALGO_ID_C14N_EXCL_WITH_COMMENTS
    The URL defined in XML-SEC Rec for exclusive c14n with comments.
    static java.lang.String ALGO_ID_C14N_OMIT_COMMENTS
    The URL defined in XML-SEC Rec for inclusive c14n without comments.
    static java.lang.String ALGO_ID_C14N_PHYSICAL
    Non-standard algorithm to serialize the physical representation for XML Encryption
    static java.lang.String ALGO_ID_C14N_WITH_COMMENTS
    The URL defined in XML-SEC Rec for inclusive c14n with comments.
    static java.lang.String ALGO_ID_C14N11_OMIT_COMMENTS
    The URI for inclusive c14n 1.1 without comments.
    static java.lang.String ALGO_ID_C14N11_WITH_COMMENTS
    The URI for inclusive c14n 1.1 with comments.
    static java.lang.String ENCODING
    The output encoding of canonicalized data
    static java.lang.String XPATH_C14N_WITH_COMMENTS_SINGLE_NODE
    XPath Expression for selecting every node and continuous comments joined in only one node
  • Method Summary

    Modifier and Type Method Description
    byte[] canonicalize​(byte[] inputBytes)
    This method tries to canonicalize the given bytes.
    byte[] canonicalizeSubtree​(org.w3c.dom.Node node)
    Canonicalizes the subtree rooted by node.
    byte[] canonicalizeSubtree​(org.w3c.dom.Node node, java.lang.String inclusiveNamespaces)
    Canonicalizes the subtree rooted by node.
    byte[] canonicalizeSubtree​(org.w3c.dom.Node node, java.lang.String inclusiveNamespaces, boolean propagateDefaultNamespace)
    Canonicalizes the subtree rooted by node.
    byte[] canonicalizeXPathNodeSet​(java.util.Set<org.w3c.dom.Node> xpathNodeSet)
    Canonicalizes an XPath node set.
    byte[] canonicalizeXPathNodeSet​(java.util.Set<org.w3c.dom.Node> xpathNodeSet, java.lang.String inclusiveNamespaces)
    Canonicalizes an XPath node set.
    byte[] canonicalizeXPathNodeSet​(org.w3c.dom.NodeList xpathNodeSet)
    Canonicalizes an XPath node set.
    byte[] canonicalizeXPathNodeSet​(org.w3c.dom.NodeList xpathNodeSet, java.lang.String inclusiveNamespaces)
    Canonicalizes an XPath node set.
    java.lang.String getImplementingCanonicalizerClass()
    Returns the name of the implementing CanonicalizerSpi class
    boolean getIncludeComments()
    Method getIncludeComments
    static Canonicalizer getInstance​(java.lang.String algorithmURI)
    Method getInstance
    java.lang.String getURI()
    Method getURI
    boolean isSecureValidation()  
    void notReset()
    Set the canonicalizer behaviour to not reset.
    static void register​(java.lang.String algorithmURI, java.lang.Class<? extends CanonicalizerSpi> implementingClass)
    Method register
    static void register​(java.lang.String algorithmURI, java.lang.String implementingClass)
    Method register
    static void registerDefaultAlgorithms()
    This method registers the default algorithms.
    void setSecureValidation​(boolean secureValidation)  
    void setWriter​(java.io.OutputStream os)
    Sets the writer where the canonicalization ends.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait