public final class DOMReference extends DOMStructure implements javax.xml.crypto.dsig.Reference, javax.xml.crypto.dom.DOMURIReference
| Modifier and Type | Field and Description |
|---|---|
static int |
MAXIMUM_TRANSFORM_COUNT
The maximum number of transforms per reference, if secure validation is enabled.
|
| Constructor and Description |
|---|
DOMReference(org.w3c.dom.Element refElem,
javax.xml.crypto.XMLCryptoContext context,
java.security.Provider provider)
Creates a
DOMReference from an element. |
DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> appliedTransforms,
javax.xml.crypto.Data result,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
byte[] digestValue,
java.security.Provider provider) |
DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> appliedTransforms,
javax.xml.crypto.Data result,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
java.security.Provider provider) |
DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
java.security.Provider provider)
Creates a
Reference from the specified parameters. |
| Modifier and Type | Method and Description |
|---|---|
void |
digest(javax.xml.crypto.dsig.XMLSignContext signContext) |
boolean |
equals(java.lang.Object o) |
byte[] |
getCalculatedDigestValue() |
javax.xml.crypto.Data |
getDereferencedData() |
java.io.InputStream |
getDigestInputStream() |
javax.xml.crypto.dsig.DigestMethod |
getDigestMethod() |
byte[] |
getDigestValue() |
org.w3c.dom.Node |
getHere() |
java.lang.String |
getId() |
java.util.List |
getTransforms() |
java.lang.String |
getType() |
java.lang.String |
getURI() |
void |
marshal(org.w3c.dom.Node parent,
java.lang.String dsPrefix,
javax.xml.crypto.dom.DOMCryptoContext context) |
boolean |
validate(javax.xml.crypto.dsig.XMLValidateContext validateContext) |
isFeatureSupportedpublic static final int MAXIMUM_TRANSFORM_COUNT
public DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
java.security.Provider provider)
Reference from the specified parameters.uri - the URI (may be null)type - the type (may be null)dm - the digest methodtransforms - a list of Transforms. The list
is defensively copied to protect against subsequent modification.
May be null or empty.id - the reference ID (may be null)java.lang.NullPointerException - if dm is nulljava.lang.ClassCastException - if any of the transforms are
not of type Transformpublic DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> appliedTransforms,
javax.xml.crypto.Data result,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
java.security.Provider provider)
public DOMReference(java.lang.String uri,
java.lang.String type,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List<? extends javax.xml.crypto.dsig.Transform> appliedTransforms,
javax.xml.crypto.Data result,
java.util.List<? extends javax.xml.crypto.dsig.Transform> transforms,
java.lang.String id,
byte[] digestValue,
java.security.Provider provider)
public DOMReference(org.w3c.dom.Element refElem,
javax.xml.crypto.XMLCryptoContext context,
java.security.Provider provider)
throws javax.xml.crypto.MarshalException
DOMReference from an element.refElem - a Reference elementjavax.xml.crypto.MarshalExceptionpublic javax.xml.crypto.dsig.DigestMethod getDigestMethod()
getDigestMethod in interface javax.xml.crypto.dsig.Referencepublic java.lang.String getId()
getId in interface javax.xml.crypto.dsig.Referencepublic java.lang.String getURI()
getURI in interface javax.xml.crypto.URIReferencepublic java.lang.String getType()
getType in interface javax.xml.crypto.URIReferencepublic java.util.List getTransforms()
getTransforms in interface javax.xml.crypto.dsig.Referencepublic byte[] getDigestValue()
getDigestValue in interface javax.xml.crypto.dsig.Referencepublic byte[] getCalculatedDigestValue()
getCalculatedDigestValue in interface javax.xml.crypto.dsig.Referencepublic void marshal(org.w3c.dom.Node parent,
java.lang.String dsPrefix,
javax.xml.crypto.dom.DOMCryptoContext context)
throws javax.xml.crypto.MarshalException
marshal in class DOMStructurejavax.xml.crypto.MarshalExceptionpublic void digest(javax.xml.crypto.dsig.XMLSignContext signContext)
throws javax.xml.crypto.dsig.XMLSignatureException
javax.xml.crypto.dsig.XMLSignatureExceptionpublic boolean validate(javax.xml.crypto.dsig.XMLValidateContext validateContext)
throws javax.xml.crypto.dsig.XMLSignatureException
validate in interface javax.xml.crypto.dsig.Referencejavax.xml.crypto.dsig.XMLSignatureExceptionpublic javax.xml.crypto.Data getDereferencedData()
getDereferencedData in interface javax.xml.crypto.dsig.Referencepublic java.io.InputStream getDigestInputStream()
getDigestInputStream in interface javax.xml.crypto.dsig.Referencepublic org.w3c.dom.Node getHere()
getHere in interface javax.xml.crypto.dom.DOMURIReferencepublic boolean equals(java.lang.Object o)
equals in class java.lang.Object