org.jcp.xml.dsig.internal.dom

Class DOMCanonicalizationMethod

  • All Implemented Interfaces:
    javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.CanonicalizationMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure


    public class DOMCanonicalizationMethod
    extends DOMTransform
    implements javax.xml.crypto.dsig.CanonicalizationMethod
    DOM-based abstract implementation of CanonicalizationMethod.
    • Field Summary

      • Fields inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod

        EXCLUSIVE, EXCLUSIVE_WITH_COMMENTS, INCLUSIVE, INCLUSIVE_WITH_COMMENTS
      • Fields inherited from interface javax.xml.crypto.dsig.Transform

        BASE64, ENVELOPED, XPATH, XPATH2, XSLT
    • Constructor Summary

      Constructors 
      Constructor and Description
      DOMCanonicalizationMethod(org.w3c.dom.Element cmElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider)
      Creates a DOMCanonicalizationMethod from an element.
      DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
      Creates a DOMCanonicalizationMethod.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)
      Canonicalizes the specified data using the underlying canonicalization algorithm.
      javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os) 
      boolean equals(java.lang.Object o) 
      int hashCode() 
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod

        getParameterSpec
      • Methods inherited from interface javax.xml.crypto.dsig.Transform

        transform, transform
      • Methods inherited from interface javax.xml.crypto.XMLStructure

        isFeatureSupported
      • Methods inherited from interface javax.xml.crypto.AlgorithmMethod

        getAlgorithm
    • Constructor Detail

      • DOMCanonicalizationMethod

        public DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
                                  throws java.security.InvalidAlgorithmParameterException
        Creates a DOMCanonicalizationMethod.
        Parameters:
        spi - TransformService
        Throws:
        java.security.InvalidAlgorithmParameterException
      • DOMCanonicalizationMethod

        public DOMCanonicalizationMethod(org.w3c.dom.Element cmElem,
                                 javax.xml.crypto.XMLCryptoContext context,
                                 java.security.Provider provider)
                                  throws javax.xml.crypto.MarshalException
        Creates a DOMCanonicalizationMethod from an element. This ctor invokes the abstract unmarshalParams method to unmarshal any algorithm-specific input parameters.
        Parameters:
        cmElem - a CanonicalizationMethod element
        Throws:
        javax.xml.crypto.MarshalException
    • Method Detail

      • canonicalize

        public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
                                         javax.xml.crypto.XMLCryptoContext xc)
                                           throws javax.xml.crypto.dsig.TransformException
        Canonicalizes the specified data using the underlying canonicalization algorithm. This is a convenience method that is equivalent to invoking the transform method.
        Parameters:
        data - the data to be canonicalized
        xc - the XMLCryptoContext containing additional context (may be null if not applicable)
        Returns:
        the canonicalized data
        Throws:
        java.lang.NullPointerException - if data is null
        javax.xml.crypto.dsig.TransformException - if an unexpected error occurs while canonicalizing the data
      • canonicalize

        public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
                                         javax.xml.crypto.XMLCryptoContext xc,
                                         java.io.OutputStream os)
                                           throws javax.xml.crypto.dsig.TransformException
        Throws:
        javax.xml.crypto.dsig.TransformException
      • equals

        public boolean equals(java.lang.Object o)
        Overrides:
        equals in class DOMTransform

© Portions Copyright 2003, 2014 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.