java.lang.Object
eu.europa.esig.dss.signature.AbstractSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
eu.europa.esig.dss.xades.signature.XAdESService
- All Implemented Interfaces:
eu.europa.esig.dss.signature.CounterSignatureService<XAdESCounterSignatureParameters>,eu.europa.esig.dss.signature.DocumentSignatureService<XAdESSignatureParameters,,XAdESTimestampParameters> eu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,,XAdESTimestampParameters> Serializable
public class XAdESService
extends eu.europa.esig.dss.signature.AbstractSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
implements eu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>, eu.europa.esig.dss.signature.CounterSignatureService<XAdESCounterSignatureParameters>
XAdES implementation of DocumentSignatureService
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.signature.AbstractSignatureService
certificateVerifier, tspSource -
Constructor Summary
ConstructorsConstructorDescriptionXAdESService(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier) This is the constructor to create an instance of theXAdESService. -
Method Summary
Modifier and TypeMethodDescriptioneu.europa.esig.dss.model.DSSDocumentaddSignaturePolicyStore(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.model.SignaturePolicyStore signaturePolicyStore) Incorporates a Signature Policy Store as an unsigned property into the XAdES Signatureeu.europa.esig.dss.model.DSSDocumentcounterSignSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) eu.europa.esig.dss.model.DSSDocumentextendDocument(eu.europa.esig.dss.model.DSSDocument toExtendDocument, XAdESSignatureParameters parameters) eu.europa.esig.dss.spi.x509.tsp.TimestampTokengetContentTimestamp(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters) eu.europa.esig.dss.spi.x509.tsp.TimestampTokengetContentTimestamp(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters) eu.europa.esig.dss.model.ToBeSignedgetDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) eu.europa.esig.dss.model.ToBeSignedgetDataToSign(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters) eu.europa.esig.dss.model.ToBeSignedgetDataToSign(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters) eu.europa.esig.dss.model.DSSDocumentsignDocument(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) eu.europa.esig.dss.model.DSSDocumentsignDocument(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) eu.europa.esig.dss.model.DSSDocumenttimestamp(List<eu.europa.esig.dss.model.DSSDocument> toTimestampDocuments, XAdESTimestampParameters parameters) Methods inherited from class eu.europa.esig.dss.signature.AbstractSignatureService
assertSigningCertificateValid, ensureSignatureValue, getFinalDocumentName, getFinalDocumentName, getFinalFileName, getFinalFileName, getFinalFileName, isValidSignatureValue, setTspSource, timestampMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.signature.MultipleDocumentsSignatureService
isValidSignatureValue
-
Constructor Details
-
XAdESService
public XAdESService(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier) This is the constructor to create an instance of theXAdESService. A certificate verifier must be provided.- Parameters:
certificateVerifier-CertificateVerifierprovides information on the sources to be used in the validation process in the context of a signature.
-
-
Method Details
-
getContentTimestamp
public eu.europa.esig.dss.spi.x509.tsp.TimestampToken getContentTimestamp(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters) - Specified by:
getContentTimestampin interfaceeu.europa.esig.dss.signature.DocumentSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
getContentTimestamp
public eu.europa.esig.dss.spi.x509.tsp.TimestampToken getContentTimestamp(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters) - Specified by:
getContentTimestampin interfaceeu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
getDataToSign
public eu.europa.esig.dss.model.ToBeSigned getDataToSign(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters) - Specified by:
getDataToSignin interfaceeu.europa.esig.dss.signature.DocumentSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
getDataToSign
public eu.europa.esig.dss.model.ToBeSigned getDataToSign(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters) - Specified by:
getDataToSignin interfaceeu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
signDocument
public eu.europa.esig.dss.model.DSSDocument signDocument(eu.europa.esig.dss.model.DSSDocument toSignDocument, XAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) - Specified by:
signDocumentin interfaceeu.europa.esig.dss.signature.DocumentSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
signDocument
public eu.europa.esig.dss.model.DSSDocument signDocument(List<eu.europa.esig.dss.model.DSSDocument> toSignDocuments, XAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) - Specified by:
signDocumentin interfaceeu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
extendDocument
public eu.europa.esig.dss.model.DSSDocument extendDocument(eu.europa.esig.dss.model.DSSDocument toExtendDocument, XAdESSignatureParameters parameters) - Specified by:
extendDocumentin interfaceeu.europa.esig.dss.signature.DocumentSignatureService<XAdESSignatureParameters,XAdESTimestampParameters> - Specified by:
extendDocumentin interfaceeu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
timestamp
public eu.europa.esig.dss.model.DSSDocument timestamp(List<eu.europa.esig.dss.model.DSSDocument> toTimestampDocuments, XAdESTimestampParameters parameters) - Specified by:
timestampin interfaceeu.europa.esig.dss.signature.MultipleDocumentsSignatureService<XAdESSignatureParameters,XAdESTimestampParameters>
-
addSignaturePolicyStore
public eu.europa.esig.dss.model.DSSDocument addSignaturePolicyStore(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.model.SignaturePolicyStore signaturePolicyStore) Incorporates a Signature Policy Store as an unsigned property into the XAdES Signature- Parameters:
document-DSSDocumentcontaining a XAdES Signature to add a SignaturePolicyStore tosignaturePolicyStore-SignaturePolicyStoreto add- Returns:
DSSDocumentXAdESSignature with an incorporated SignaturePolicyStore
-
getDataToBeCounterSigned
public eu.europa.esig.dss.model.ToBeSigned getDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters) - Specified by:
getDataToBeCounterSignedin interfaceeu.europa.esig.dss.signature.CounterSignatureService<XAdESCounterSignatureParameters>
-
counterSignSignature
public eu.europa.esig.dss.model.DSSDocument counterSignSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) - Specified by:
counterSignSignaturein interfaceeu.europa.esig.dss.signature.CounterSignatureService<XAdESCounterSignatureParameters>
-