|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jcp.xml.dsig.internal.dom.DOMStructure org.jcp.xml.dsig.internal.dom.DOMSignedInfo
public final class DOMSignedInfo
Disabled: no SafeJ information.
DOM-based implementation of SignedInfo.
Constructor Summary | |
---|---|
DOMSignedInfo(CanonicalizationMethod cm,
SignatureMethod sm,
List references)
Creates a DOMSignedInfo from the specified parameters. |
|
DOMSignedInfo(CanonicalizationMethod cm,
SignatureMethod sm,
List references,
String id)
Creates a DOMSignedInfo from the specified parameters. |
|
DOMSignedInfo(org.w3c.dom.Element siElem,
XMLCryptoContext context,
Provider provider)
Creates a DOMSignedInfo from an element. |
Method Summary | |
---|---|
void |
canonicalize(XMLCryptoContext context,
ByteArrayOutputStream bos)
|
boolean |
equals(Object o)
Indicates whether some other object is "equal to" this one. |
CanonicalizationMethod |
getCanonicalizationMethod()
Returns the canonicalization method of this SignedInfo . |
InputStream |
getCanonicalizedData()
Returns the canonicalized signed info bytes after a signing or validation operation. |
String |
getId()
Returns the optional Id attribute of this
SignedInfo . |
List |
getReferences()
Returns an unmodifiable list of one or more Reference s. |
SignatureMethod |
getSignatureMethod()
Returns the signature method of this SignedInfo . |
void |
marshal(org.w3c.dom.Node parent,
String dsPrefix,
DOMCryptoContext context)
|
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMStructure |
---|
isFeatureSupported |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.xml.crypto.XMLStructure |
---|
isFeatureSupported |
Constructor Detail |
---|
public DOMSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references)
DOMSignedInfo
from the specified parameters. Use
this constructor when the Id
is not specified.
cm
- the canonicalization methodsm
- the signature methodreferences
- the list of references. The list is copied.
NullPointerException
- if
cm
, sm
, or references
is
null
IllegalArgumentException
- if references
is empty
ClassCastException
- if any of the references are not of
type Reference
public DOMSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references, String id)
DOMSignedInfo
from the specified parameters.
cm
- the canonicalization methodsm
- the signature methodreferences
- the list of references. The list is copied.id
- an optional identifer that will allow this
SignedInfo
to be referenced by other signatures and
objects
NullPointerException
- if cm
, sm
,
or references
is null
IllegalArgumentException
- if references
is empty
ClassCastException
- if any of the references are not of
type Reference
public DOMSignedInfo(org.w3c.dom.Element siElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMSignedInfo
from an element.
siElem
- a SignedInfo element
MarshalException
Method Detail |
---|
public CanonicalizationMethod getCanonicalizationMethod()
SignedInfo
SignedInfo
.
getCanonicalizationMethod
in interface SignedInfo
public SignatureMethod getSignatureMethod()
SignedInfo
SignedInfo
.
getSignatureMethod
in interface SignedInfo
public String getId()
SignedInfo
Id
attribute of this
SignedInfo
.
getId
in interface SignedInfo
null
if not specified)public List getReferences()
SignedInfo
unmodifiable list
of one or more Reference
s.
getReferences
in interface SignedInfo
Reference
spublic InputStream getCanonicalizedData()
SignedInfo
getCanonicalizedData
in interface SignedInfo
InputStream
containing the canonicalized bytes,
or null
if this SignedInfo
has not been
signed or validated yetpublic void canonicalize(XMLCryptoContext context, ByteArrayOutputStream bos) throws XMLSignatureException
XMLSignatureException
public void marshal(org.w3c.dom.Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal
in class DOMStructure
MarshalException
public boolean equals(Object o)
Object
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y)
consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
equals
in class Object
o
- the reference object with which to compare.
true
if this object is the same as the obj
argument; false
otherwise.Object.hashCode()
,
HashMap
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |