public class XAdESXLSignatureFacet extends Object implements SignatureFacet
XAdESSignatureFacet
Modifier and Type | Field and Description |
---|---|
static String |
XADES_NAMESPACE |
static String |
XADES141_NAMESPACE |
Constructor and Description |
---|
XAdESXLSignatureFacet(TimeStampService timeStampService,
RevocationDataService revocationDataService)
Convenience constructor.
|
XAdESXLSignatureFacet(TimeStampService timeStampService,
RevocationDataService revocationDataService,
DigestAlgo digestAlgorithm)
Main constructor.
|
Modifier and Type | Method and Description |
---|---|
static Element |
createNamespaceElement(Node documentNode) |
static be.fedict.eid.applet.service.signer.jaxb.xades132.XAdESTimeStampType |
createXAdESTimeStamp(byte[] data,
RevocationData revocationData,
String c14nAlgoId,
TimeStampService timeStampService,
be.fedict.eid.applet.service.signer.jaxb.xades132.ObjectFactory objectFactory,
be.fedict.eid.applet.service.signer.jaxb.xmldsig.ObjectFactory xmldsigObjectFactory) |
static be.fedict.eid.applet.service.signer.jaxb.xades132.XAdESTimeStampType |
createXAdESTimeStamp(List<Node> nodeList,
RevocationData revocationData,
String c14nAlgoId,
TimeStampService timeStampService,
be.fedict.eid.applet.service.signer.jaxb.xades132.ObjectFactory objectFactory,
be.fedict.eid.applet.service.signer.jaxb.xmldsig.ObjectFactory xmldsigObjectFactory) |
static Node |
findSingleNode(Node baseNode,
String xpathExpression,
Element nsElement) |
static byte[] |
getC14nValue(List<Node> nodeList,
String c14nAlgoId) |
static NodeList |
getNodes(Node baseNode,
String xpathExpression,
Element nsElement) |
void |
postSign(Element signatureElement,
List<X509Certificate> signingCertificateChain)
This method is being invoked by the XML signature service engine during
the post-sign phase.
|
void |
preSign(XMLSignatureFactory signatureFactory,
Document document,
String signatureId,
List<X509Certificate> signingCertificateChain,
List<Reference> references,
List<XMLObject> objects)
This method is being invoked by the XML signature service engine during
pre-sign phase.
|
void |
setCanonicalizerAlgorithm(String c14nAlgoId) |
public static final String XADES_NAMESPACE
public static final String XADES141_NAMESPACE
public XAdESXLSignatureFacet(TimeStampService timeStampService, RevocationDataService revocationDataService)
timeStampService
- the time-stamp service used for XAdES-T and XAdES-X.revocationDataService
- the optional revocation data service used for XAdES-C and
XAdES-X-L. When null
the signature will be
limited to XAdES-T only.public XAdESXLSignatureFacet(TimeStampService timeStampService, RevocationDataService revocationDataService, DigestAlgo digestAlgorithm)
timeStampService
- the time-stamp service used for XAdES-T and XAdES-X.revocationDataService
- the optional revocation data service used for XAdES-C and
XAdES-X-L. When null
the signature will be
limited to XAdES-T only.digestAlgorithm
- the digest algorithm to be used for construction of the
XAdES-X-L elements.public void setCanonicalizerAlgorithm(String c14nAlgoId)
public static Node findSingleNode(Node baseNode, String xpathExpression, Element nsElement)
public void postSign(Element signatureElement, List<X509Certificate> signingCertificateChain)
SignatureFacet
postSign
in interface SignatureFacet
public void preSign(XMLSignatureFactory signatureFactory, Document document, String signatureId, List<X509Certificate> signingCertificateChain, List<Reference> references, List<XMLObject> objects) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
SignatureFacet
preSign
in interface SignatureFacet
signingCertificateChain
- the optional signing certificate chainNoSuchAlgorithmException
InvalidAlgorithmParameterException
public static be.fedict.eid.applet.service.signer.jaxb.xades132.XAdESTimeStampType createXAdESTimeStamp(List<Node> nodeList, RevocationData revocationData, String c14nAlgoId, TimeStampService timeStampService, be.fedict.eid.applet.service.signer.jaxb.xades132.ObjectFactory objectFactory, be.fedict.eid.applet.service.signer.jaxb.xmldsig.ObjectFactory xmldsigObjectFactory)
public static be.fedict.eid.applet.service.signer.jaxb.xades132.XAdESTimeStampType createXAdESTimeStamp(byte[] data, RevocationData revocationData, String c14nAlgoId, TimeStampService timeStampService, be.fedict.eid.applet.service.signer.jaxb.xades132.ObjectFactory objectFactory, be.fedict.eid.applet.service.signer.jaxb.xmldsig.ObjectFactory xmldsigObjectFactory)
Copyright © 2008-2016 FedICT. All Rights Reserved.