public final class DOMReference extends DOMStructure implements Reference, 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(Element refElem,
XMLCryptoContext context,
Provider provider)
Creates a
DOMReference from an element. |
DOMReference(String uri,
String type,
DigestMethod dm,
List<? extends Transform> appliedTransforms,
Data result,
List<? extends Transform> transforms,
String id,
byte[] digestValue,
Provider provider) |
DOMReference(String uri,
String type,
DigestMethod dm,
List<? extends Transform> appliedTransforms,
Data result,
List<? extends Transform> transforms,
String id,
Provider provider) |
DOMReference(String uri,
String type,
DigestMethod dm,
List<? extends Transform> transforms,
String id,
Provider provider)
Creates a
Reference from the specified parameters. |
| Modifier and Type | Method and Description |
|---|---|
void |
digest(XMLSignContext signContext) |
boolean |
equals(Object o) |
byte[] |
getCalculatedDigestValue() |
Data |
getDereferencedData() |
InputStream |
getDigestInputStream() |
DigestMethod |
getDigestMethod() |
byte[] |
getDigestValue() |
Node |
getHere() |
String |
getId() |
List<Transform> |
getTransforms() |
String |
getType() |
String |
getURI() |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context) |
boolean |
validate(XMLValidateContext validateContext) |
equalsContent, isFeatureSupportedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisFeatureSupportedpublic static final int MAXIMUM_TRANSFORM_COUNT
public DOMReference(String uri, String type, DigestMethod dm, List<? extends Transform> transforms, String id, 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)NullPointerException - if dm is nullClassCastException - if any of the transforms are
not of type Transformpublic DOMReference(String uri, String type, DigestMethod dm, List<? extends Transform> appliedTransforms, Data result, List<? extends Transform> transforms, String id, Provider provider)
public DOMReference(String uri, String type, DigestMethod dm, List<? extends Transform> appliedTransforms, Data result, List<? extends Transform> transforms, String id, byte[] digestValue, Provider provider)
public DOMReference(Element refElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMReference from an element.refElem - a Reference elementMarshalExceptionpublic DigestMethod getDigestMethod()
getDigestMethod in interface Referencepublic String getURI()
getURI in interface URIReferencepublic String getType()
getType in interface URIReferencepublic List<Transform> getTransforms()
getTransforms in interface Referencepublic byte[] getDigestValue()
getDigestValue in interface Referencepublic byte[] getCalculatedDigestValue()
getCalculatedDigestValue in interface Referencepublic void marshal(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal in class DOMStructureMarshalExceptionpublic void digest(XMLSignContext signContext) throws XMLSignatureException
XMLSignatureExceptionpublic boolean validate(XMLValidateContext validateContext) throws XMLSignatureException
validate in interface ReferenceXMLSignatureExceptionpublic Data getDereferencedData()
getDereferencedData in interface Referencepublic InputStream getDigestInputStream()
getDigestInputStream in interface Referencepublic Node getHere()
getHere in interface DOMURIReferenceCopyright © 2000–2020 The Apache Software Foundation. All rights reserved.