public final class DOMSignedInfo extends DOMStructure implements SignedInfo
Modifier and Type | Field and Description |
---|---|
static int |
MAXIMUM_REFERENCE_COUNT
The maximum number of references per Manifest, if secure validation is enabled.
|
Constructor and Description |
---|
DOMSignedInfo(CanonicalizationMethod cm,
SignatureMethod sm,
List<? extends Reference> references)
Creates a
DOMSignedInfo from the specified parameters. |
DOMSignedInfo(CanonicalizationMethod cm,
SignatureMethod sm,
List<? extends Reference> references,
String id)
Creates a
DOMSignedInfo from the specified parameters. |
DOMSignedInfo(Element siElem,
XMLCryptoContext context,
Provider provider)
Creates a
DOMSignedInfo from an element. |
Modifier and Type | Method and Description |
---|---|
void |
canonicalize(XMLCryptoContext context,
ByteArrayOutputStream bos) |
boolean |
equals(Object o) |
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 . |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context) |
isFeatureSupported
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFeatureSupported
public static final int MAXIMUM_REFERENCE_COUNT
public DOMSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List<? extends Reference> 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 emptyClassCastException
- if any of the references are not of
type Reference
public DOMSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List<? extends Reference> 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
objectsNullPointerException
- if cm
, sm
,
or references
is null
IllegalArgumentException
- if references
is emptyClassCastException
- if any of the references are not of
type Reference
public DOMSignedInfo(Element siElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMSignedInfo
from an element.siElem
- a SignedInfo elementMarshalException
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(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal
in class DOMStructure
MarshalException
Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.