APIdia Launch Partner
Top Description Inners Fields Constructors Methods
org.jcp.xml.dsig.internal.dom

public abstract Class DOMDigestMethod

extends DOMStructure
implements DigestMethod
Class Inheritance
All Implemented Interfaces
javax.xml.crypto.dsig.DigestMethod, javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.XMLStructure
Known Direct Subclasses
org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA1, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA224, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA256, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA384, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA512, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.RIPEMD160, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.WHIRLPOOL, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA3_224, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA3_256, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA3_384, org.jcp.xml.dsig.internal.dom.DOMDigestMethod.SHA3_512
Imports
java.security.InvalidAlgorithmParameterException, java.security.spec.AlgorithmParameterSpec, javax.xml.crypto.MarshalException, javax.xml.crypto.dom.DOMCryptoContext, javax.xml.crypto.dsig.DigestMethod, .XMLSignature, javax.xml.crypto.dsig.spec.DigestMethodParameterSpec, org.w3c.dom.Document, .Element, .Node

DOM-based abstract implementation of DigestMethod.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private DigestMethodParameterSpec
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String

Constructor Summary

AccessConstructor and Description
pack-priv
DOMDigestMethod(AlgorithmParameterSpec
the algorithm-specific params (may be null)
params
)

Creates a DOMDigestMethod.

pack-priv
DOMDigestMethod(Element
a DigestMethod element
dmElem
)

Creates a DOMDigestMethod from an element.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
checkParams(DigestMethodParameterSpec
the algorithm-specific params (may be null)
params
)

Checks if the specified parameters are valid for this algorithm.

public boolean
equals(Object o)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

pack-priv abstract String
getMessageDigestAlgorithm()

Returns the MessageDigest standard algorithm name.

public final AlgorithmParameterSpec
getParameterSpec()

Implements javax.xml.crypto.dsig.DigestMethod.getParameterSpec.

Returns the algorithm-specific input parameters associated with this DigestMethod.

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

public void
marshal(Node parent, String prefix, DOMCryptoContext context)

Implements abstract org.jcp.xml.dsig.internal.dom.DOMStructure.marshal.

This method invokes the abstract marshalParams method to marshal any algorithm-specific parameters.

pack-priv void
marshalParams(Element
the parent element to append the parameters to
parent
,
String
the namespace prefix to use
prefix
)

Marshals the algorithm-specific parameters to an Element and appends it to the specified parent element.

pack-priv static DigestMethod
pack-priv DigestMethodParameterSpec

Returns:

the algorithm-specific DigestMethodParameterSpec
unmarshalParams
(Element
the Element holding the input params
paramsElem
)

Unmarshals DigestMethodParameterSpec from the specified Element.

Inherited from org.jcp.xml.dsig.internal.dom.DOMStructure:
equalsContentisFeatureSupported