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() |
InputStream |
getCanonicalizedData() |
String |
getId() |
List<Reference> |
getReferences() |
SignatureMethod |
getSignatureMethod() |
static List<Reference> |
getSignedInfoReferences(SignedInfo si) |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context) |
equalsContent, isFeatureSupportedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisFeatureSupportedpublic 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
nullIllegalArgumentException - if references is emptyClassCastException - if any of the references are not of
type Referencepublic 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 nullIllegalArgumentException - if references is emptyClassCastException - if any of the references are not of
type Referencepublic DOMSignedInfo(Element siElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMSignedInfo from an element.siElem - a SignedInfo elementMarshalExceptionpublic CanonicalizationMethod getCanonicalizationMethod()
getCanonicalizationMethod in interface SignedInfopublic SignatureMethod getSignatureMethod()
getSignatureMethod in interface SignedInfopublic String getId()
getId in interface SignedInfopublic List<Reference> getReferences()
getReferences in interface SignedInfopublic InputStream getCanonicalizedData()
getCanonicalizedData in interface SignedInfopublic void canonicalize(XMLCryptoContext context, ByteArrayOutputStream bos) throws XMLSignatureException
XMLSignatureExceptionpublic void marshal(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal in class DOMStructureMarshalExceptionpublic static List<Reference> getSignedInfoReferences(SignedInfo si)
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.