public class XMLAdvancedSignature
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ELEMENT_SIGNATURE |
static java.lang.String |
ELEMENT_SIGNATURE_VALUE |
static java.lang.String |
SIGNED_PROPERTIES_REFERENCE_TYPE |
static java.lang.String |
XADES_v132 |
static java.lang.String |
XADES_v141 |
| Modifier and Type | Method and Description |
|---|---|
javax.xml.crypto.dsig.XMLObject |
addXMLObject(javax.xml.crypto.dsig.XMLObject xmlObject) |
void |
enrichUnsignedProperties(java.lang.String tsaURL) |
org.w3c.dom.Element |
getBaseElement() |
static XMLAdvancedSignature |
getInstance(XAdES_BES xades) |
java.util.List<QualifyingPropertiesReference> |
getQualifyingPropertiesReferences() |
WrappedKeyStorePlace |
getWrappedKeyStorePlace() |
java.util.List<javax.xml.crypto.dsig.XMLObject> |
getXMLObjects() |
XmlWrappedKeyInfo |
getXmlWrappedKeyInfo() |
static XMLAdvancedSignature |
newInstance(XAdES_BES xades) |
void |
setDigestMethod(java.lang.String method) |
void |
setQualifyingPropertiesReferences(java.util.List<QualifyingPropertiesReference> refs) |
void |
setWrappedKeyStorePlace(WrappedKeyStorePlace wrappedKeyStorePlace) |
void |
setXadesNamespace(java.lang.String xadesNamespace) |
void |
setXmlWrappedKeyInfo(XmlWrappedKeyInfo wrappedKeyInfo) |
void |
sign(java.security.cert.X509Certificate certificate,
java.security.PrivateKey privateKey,
java.lang.String signatureMethod,
java.util.List refsIdList,
java.lang.String signatureIdPrefix,
java.lang.String tsaURL) |
java.util.List<SignatureStatus> |
validate() |
public static final java.lang.String XADES_v132
public static final java.lang.String XADES_v141
public static final java.lang.String SIGNED_PROPERTIES_REFERENCE_TYPE
public static final java.lang.String ELEMENT_SIGNATURE
public static final java.lang.String ELEMENT_SIGNATURE_VALUE
public static XMLAdvancedSignature newInstance(XAdES_BES xades) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static XMLAdvancedSignature getInstance(XAdES_BES xades) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic org.w3c.dom.Element getBaseElement()
public void setXadesNamespace(java.lang.String xadesNamespace)
public void sign(java.security.cert.X509Certificate certificate,
java.security.PrivateKey privateKey,
java.lang.String signatureMethod,
java.util.List refsIdList,
java.lang.String signatureIdPrefix,
java.lang.String tsaURL)
throws javax.xml.crypto.MarshalException,
javax.xml.crypto.dsig.XMLSignatureException,
java.security.GeneralSecurityException,
javax.xml.crypto.dsig.TransformException,
org.apache.xml.security.c14n.InvalidCanonicalizerException,
org.apache.xml.security.c14n.CanonicalizationException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.net.URISyntaxException
javax.xml.crypto.MarshalExceptionjavax.xml.crypto.dsig.XMLSignatureExceptionjava.security.GeneralSecurityExceptionjavax.xml.crypto.dsig.TransformExceptionorg.apache.xml.security.c14n.InvalidCanonicalizerExceptionorg.apache.xml.security.c14n.CanonicalizationExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.net.URISyntaxExceptionpublic void enrichUnsignedProperties(java.lang.String tsaURL)
throws javax.xml.crypto.dsig.TransformException,
javax.xml.crypto.MarshalException,
java.security.NoSuchAlgorithmException,
java.security.SignatureException,
java.io.IOException,
org.apache.xml.security.c14n.InvalidCanonicalizerException,
org.apache.xml.security.c14n.CanonicalizationException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.net.URISyntaxException
javax.xml.crypto.dsig.TransformExceptionjavax.xml.crypto.MarshalExceptionjava.security.NoSuchAlgorithmExceptionjava.security.SignatureExceptionjava.io.IOExceptionorg.apache.xml.security.c14n.InvalidCanonicalizerExceptionorg.apache.xml.security.c14n.CanonicalizationExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.net.URISyntaxExceptionpublic java.util.List<SignatureStatus> validate()
public WrappedKeyStorePlace getWrappedKeyStorePlace()
public void setWrappedKeyStorePlace(WrappedKeyStorePlace wrappedKeyStorePlace)
public XmlWrappedKeyInfo getXmlWrappedKeyInfo()
public java.util.List<javax.xml.crypto.dsig.XMLObject> getXMLObjects()
public void setXmlWrappedKeyInfo(XmlWrappedKeyInfo wrappedKeyInfo)
public void setDigestMethod(java.lang.String method)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic javax.xml.crypto.dsig.XMLObject addXMLObject(javax.xml.crypto.dsig.XMLObject xmlObject)
public java.util.List<QualifyingPropertiesReference> getQualifyingPropertiesReferences()
public void setQualifyingPropertiesReferences(java.util.List<QualifyingPropertiesReference> refs)