public final class XadesExt extends XMLAdvancedSignature
Class that extends XMLAdvancedSignature with new changes:
SubjectX500Principal and X509IssuerSerial elements are included in the KeyInfo element.Library for the integration with the services of @Firma, eVisor and TS@.
ELEMENT_SIGNATURE, ELEMENT_SIGNATURE_VALUE, SIGNED_PROPERTIES_REFERENCE_TYPE, XADES_v132, XADES_v141| Modifier and Type | Method and Description |
|---|---|
boolean |
isXAdESBaseline()
Gets the value of the attribute
isXAdESBaseline. |
static XadesExt |
newInstance(XAdES_BES xades,
boolean isXAdESBaselineParam)
Creates a new instance of type
XadesExt. |
void |
setCanonicalizationMethod(java.lang.String canMethod)
Establece el algoritmo de canonicalización.
|
void |
setXAdESBaseline(boolean isXAdESBaselineParam)
Sets the value of the attribute
isXAdESBaseline. |
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) |
addXMLObject, enrichUnsignedProperties, getBaseElement, getInstance, getQualifyingPropertiesReferences, getWrappedKeyStorePlace, getXMLObjects, getXmlWrappedKeyInfo, newInstance, setDigestMethod, setQualifyingPropertiesReferences, setWrappedKeyStorePlace, setXadesNamespace, setXmlWrappedKeyInfo, validatepublic void setCanonicalizationMethod(java.lang.String canMethod)
canMethod - URL del algoritmo de canonicalización. Debe estar soportado en XMLDSig 1.0 ó 1.1public boolean isXAdESBaseline()
isXAdESBaseline.isXAdESBaseline.public void setXAdESBaseline(boolean isXAdESBaselineParam)
isXAdESBaseline.isXAdESBaselineParam - The value for the attribute isXAdESBaseline.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
sign in class XMLAdvancedSignaturejavax.xml.crypto.MarshalExceptionjavax.xml.crypto.dsig.XMLSignatureExceptionjava.security.GeneralSecurityExceptionXMLAdvancedSignature.sign(java.security.cert.X509Certificate, java.security.PrivateKey, java.lang.String, java.util.List, java.lang.String, java.lang.String)public static XadesExt newInstance(XAdES_BES xades, boolean isXAdESBaselineParam) throws java.security.GeneralSecurityException
XadesExt.xades - data container.isXAdESBaselineParam - parameter that indicates XAdES Baseline.java.security.GeneralSecurityException - in error case.