org.apache.xml.security.c14n.implementations
Class Canonicalizer20010315Excl
java.lang.Object
org.apache.xml.security.c14n.CanonicalizerSpi
org.apache.xml.security.c14n.implementations.CanonicalizerBase
org.apache.xml.security.c14n.implementations.Canonicalizer20010315Excl
- Direct Known Subclasses:
- Canonicalizer20010315ExclOmitComments, Canonicalizer20010315ExclWithComments
- public abstract class Canonicalizer20010315Excl
- extends CanonicalizerBase
Implements " Exclusive XML
Canonicalization, Version 1.0 "
Credits: During restructuring of the Canonicalizer framework, Ren??
Kollmorgen from Software AG submitted an implementation of ExclC14n which
fitted into the old architecture and which based heavily on my old (and slow)
implementation of "Canonical XML". A big "thank you" to Ren?? for this.
THIS implementation is a complete rewrite of the algorithm.
- Version:
- $Revision: 1023243 $
- Author:
- Christian Geuer-Pollmann
- See Also:
-
XML Canonicalization, Version 1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Canonicalizer20010315Excl
public Canonicalizer20010315Excl(boolean includeComments)
- Constructor Canonicalizer20010315Excl
- Parameters:
includeComments
-
engineCanonicalizeSubTree
public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node rootNode)
throws CanonicalizationException
- Method engineCanonicalizeSubTree
- Overrides:
engineCanonicalizeSubTree
in class CanonicalizerBase
- Parameters:
rootNode
-
- Throws:
CanonicalizationException
engineCanonicalizeSubTree
public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node rootNode,
java.lang.String inclusiveNamespaces)
throws CanonicalizationException
- Method engineCanonicalizeSubTree
- Specified by:
engineCanonicalizeSubTree
in class CanonicalizerSpi
- Parameters:
rootNode
- inclusiveNamespaces
-
- Returns:
- the c14n bytes
- Throws:
CanonicalizationException
engineCanonicalizeSubTree
public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node rootNode,
java.lang.String inclusiveNamespaces,
org.w3c.dom.Node excl)
throws CanonicalizationException
- Method engineCanonicalizeSubTree
- Parameters:
rootNode
- inclusiveNamespaces
- excl
- A element to exclude from the c14n process.
- Returns:
- the rootNode c14n.
- Throws:
CanonicalizationException
engineCanonicalize
public byte[] engineCanonicalize(XMLSignatureInput rootNode,
java.lang.String inclusiveNamespaces)
throws CanonicalizationException
- Parameters:
rootNode
- inclusiveNamespaces
-
- Returns:
- the rootNode c14n.
- Throws:
CanonicalizationException
engineCanonicalizeXPathNodeSet
public byte[] engineCanonicalizeXPathNodeSet(java.util.Set xpathNodeSet,
java.lang.String inclusiveNamespaces)
throws CanonicalizationException
- Method engineCanonicalizeXPathNodeSet
- Specified by:
engineCanonicalizeXPathNodeSet
in class CanonicalizerSpi
- Parameters:
xpathNodeSet
- inclusiveNamespaces
-
- Returns:
- the c14n bytes
- Throws:
CanonicalizationException