org.apache.jcp.xml.dsig.internal.dom
Class DOMDigestMethod

java.lang.Object
  extended by org.apache.jcp.xml.dsig.internal.dom.BaseStructure
      extended by org.apache.jcp.xml.dsig.internal.dom.DOMDigestMethod
All Implemented Interfaces:
AlgorithmMethod, DigestMethod, XMLStructure

public abstract class DOMDigestMethod
extends BaseStructure
implements DigestMethod

DOM-based abstract implementation of DigestMethod.

Author:
Sean Mullan

Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.DigestMethod
RIPEMD160, SHA1, SHA256, SHA512
 
Method Summary
 boolean equals(Object o)
           
 AlgorithmParameterSpec getParameterSpec()
          Returns the algorithm-specific input parameters associated with this DigestMethod.
 int hashCode()
           
static void marshal(XmlWriter xwriter, DigestMethod digest, String prefix)
          This method invokes the abstract marshalParams method to marshal any algorithm-specific parameters.
 
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.BaseStructure
isFeatureSupported, textOfNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
 
Methods inherited from interface javax.xml.crypto.AlgorithmMethod
getAlgorithm
 

Method Detail

getParameterSpec

public final AlgorithmParameterSpec getParameterSpec()
Description copied from interface: DigestMethod
Returns the algorithm-specific input parameters associated with this DigestMethod.

The returned parameters can be typecast to a DigestMethodParameterSpec object.

Specified by:
getParameterSpec in interface AlgorithmMethod
Specified by:
getParameterSpec in interface DigestMethod
Returns:
the algorithm-specific parameters (may be null if not specified)

marshal

public static void marshal(XmlWriter xwriter,
                           DigestMethod digest,
                           String prefix)
                    throws MarshalException
This method invokes the abstract marshalParams method to marshal any algorithm-specific parameters.

Throws:
MarshalException

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2000–2013 The Apache Software Foundation. All rights reserved.