public class XMLSignatureDocument
extends java.lang.Object
| Constructor and Description |
|---|
XMLSignatureDocument(org.w3c.dom.Element baseElement) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSignatureProperty(java.util.List<javax.xml.crypto.dom.DOMStructure> content,
java.lang.String target,
java.lang.String id) |
void |
addSignatureProperty(javax.xml.crypto.dsig.SignatureProperty signatureProperty) |
javax.xml.crypto.dsig.XMLObject |
addXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects) |
javax.xml.crypto.dsig.XMLObject |
addXMLObject(javax.xml.crypto.dsig.XMLObject xmlObject) |
void |
addXMLObjectItem(javax.xml.crypto.XMLStructure xmlObjectItem) |
org.w3c.dom.Element |
getBaseElement() |
javax.xml.crypto.dsig.SignatureProperties |
getDefaultSignatureProperties() |
java.lang.String |
getDefaultSignaturePropertiesId() |
javax.xml.crypto.dsig.XMLObject |
getDefaultXMLObject() |
java.lang.String |
getDefaultXMLObjectEncoding() |
java.lang.String |
getDefaultXMLObjectId() |
java.lang.String |
getDefaultXMLObjectMimeType() |
javax.xml.crypto.dsig.DigestMethod |
getDigestMethod() |
java.util.List<javax.xml.crypto.dsig.SignatureProperties> |
getListOfSignatureProperties() |
WrappedKeyStorePlace |
getWrappedKeyStorePlace() |
java.util.List<javax.xml.crypto.XMLStructure> |
getXMLObjectItems() |
java.util.List<javax.xml.crypto.dsig.XMLObject> |
getXMLObjects() |
java.util.List<XMLSignatureElement> |
getXMLSignatureElements() |
XmlWrappedKeyInfo |
getXmlWrappedKeyInfo() |
javax.xml.crypto.dsig.keyinfo.KeyInfo |
newKeyInfo(java.security.cert.X509Certificate certificate,
java.lang.String keyInfoId) |
javax.xml.crypto.dsig.XMLObject |
newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects) |
javax.xml.crypto.dsig.XMLObject |
newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id) |
javax.xml.crypto.dsig.XMLObject |
newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id,
java.lang.String mimeType) |
javax.xml.crypto.dsig.XMLObject |
newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id,
java.lang.String mimeType,
java.lang.String encoding) |
static void |
printDocument(org.w3c.dom.Node node) |
void |
setDefaultSignaturePropertiesId(java.lang.String id) |
void |
setDefaultXMLObjectEncoding(java.lang.String defaultXMLObjectEncoding) |
void |
setDefaultXMLObjectId(java.lang.String defaultXMLObjectId) |
void |
setDefaultXMLObjectMimeType(java.lang.String defaultXMLObjectMimeType) |
void |
setDigestMethod(javax.xml.crypto.dsig.DigestMethod digestMethod) |
void |
setListOfSignatureProperties(java.util.List<javax.xml.crypto.dsig.SignatureProperties> listOfSignatureProperties) |
void |
setWrappedKeyStorePlace(WrappedKeyStorePlace wrappedKeyStorePlace) |
void |
setXmlWrappedKeyInfo(XmlWrappedKeyInfo wrappedKeyInfo) |
void |
sign(java.security.cert.X509Certificate certificate,
java.security.PrivateKey privateKey,
java.lang.String signatureMethod,
java.util.List referencesIdList,
java.lang.String signatureIdPrefix,
java.lang.String xadesPrefix,
java.lang.String xadesNamespace,
java.lang.String xmlSignaturePrefix) |
java.util.List<SignatureStatus> |
validate() |
public XMLSignatureDocument(org.w3c.dom.Element baseElement)
public org.w3c.dom.Element getBaseElement()
public javax.xml.crypto.dsig.DigestMethod getDigestMethod()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void setDigestMethod(javax.xml.crypto.dsig.DigestMethod digestMethod)
public java.util.List<XMLSignatureElement> getXMLSignatureElements()
public XmlWrappedKeyInfo getXmlWrappedKeyInfo()
public void setXmlWrappedKeyInfo(XmlWrappedKeyInfo wrappedKeyInfo)
public WrappedKeyStorePlace getWrappedKeyStorePlace()
public void setWrappedKeyStorePlace(WrappedKeyStorePlace wrappedKeyStorePlace)
public java.util.List<SignatureStatus> validate()
public void sign(java.security.cert.X509Certificate certificate,
java.security.PrivateKey privateKey,
java.lang.String signatureMethod,
java.util.List referencesIdList,
java.lang.String signatureIdPrefix,
java.lang.String xadesPrefix,
java.lang.String xadesNamespace,
java.lang.String xmlSignaturePrefix)
throws javax.xml.crypto.MarshalException,
javax.xml.crypto.dsig.XMLSignatureException,
java.security.GeneralSecurityException
javax.xml.crypto.MarshalExceptionjavax.xml.crypto.dsig.XMLSignatureExceptionjava.security.GeneralSecurityExceptionpublic javax.xml.crypto.dsig.keyinfo.KeyInfo newKeyInfo(java.security.cert.X509Certificate certificate,
java.lang.String keyInfoId)
throws java.security.KeyException
java.security.KeyExceptionpublic java.util.List<javax.xml.crypto.dsig.SignatureProperties> getListOfSignatureProperties()
public void setListOfSignatureProperties(java.util.List<javax.xml.crypto.dsig.SignatureProperties> listOfSignatureProperties)
public void addSignatureProperty(javax.xml.crypto.dsig.SignatureProperty signatureProperty)
public void addSignatureProperty(java.util.List<javax.xml.crypto.dom.DOMStructure> content,
java.lang.String target,
java.lang.String id)
public javax.xml.crypto.dsig.SignatureProperties getDefaultSignatureProperties()
public void setDefaultSignaturePropertiesId(java.lang.String id)
public java.lang.String getDefaultSignaturePropertiesId()
public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects)
public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id)
public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id,
java.lang.String mimeType)
public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects,
java.lang.String id,
java.lang.String mimeType,
java.lang.String encoding)
public javax.xml.crypto.dsig.XMLObject addXMLObject(java.util.List<javax.xml.crypto.XMLStructure> xmlObjects)
public javax.xml.crypto.dsig.XMLObject addXMLObject(javax.xml.crypto.dsig.XMLObject xmlObject)
public java.util.List<javax.xml.crypto.dsig.XMLObject> getXMLObjects()
public void addXMLObjectItem(javax.xml.crypto.XMLStructure xmlObjectItem)
public javax.xml.crypto.dsig.XMLObject getDefaultXMLObject()
public java.util.List<javax.xml.crypto.XMLStructure> getXMLObjectItems()
public void setDefaultXMLObjectId(java.lang.String defaultXMLObjectId)
public java.lang.String getDefaultXMLObjectId()
public void setDefaultXMLObjectMimeType(java.lang.String defaultXMLObjectMimeType)
public java.lang.String getDefaultXMLObjectMimeType()
public void setDefaultXMLObjectEncoding(java.lang.String defaultXMLObjectEncoding)
public java.lang.String getDefaultXMLObjectEncoding()
public static void printDocument(org.w3c.dom.Node node)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException