Package eu.europa.esig.dss.signature
Interface MultipleDocumentsSignatureService<SP extends SerializableSignatureParameters,TP extends SerializableTimestampParameters>
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractASiCSignatureService,ASiCWithCAdESService,ASiCWithXAdESService,XAdESService
public interface MultipleDocumentsSignatureService<SP extends SerializableSignatureParameters,TP extends SerializableTimestampParameters> extends Serializable
This interface
MultipleDocumentsSignatureService provides operations for the signature creation and for its
extension.-
Method Summary
Modifier and Type Method Description DSSDocumentextendDocument(DSSDocument toExtendDocument, SP parameters)Extends the level of the signatures in thetoExtendDocumentTimestampTokengetContentTimestamp(List<DSSDocument> toSignDocuments, SP parameters)Creates a content-timestamp attribute (to be include in the signed-data)ToBeSignedgetDataToSign(List<DSSDocument> toSignDocuments, SP parameters)Retrieves the bytes of the data that need to be signed based on thetoSignDocumentsandparameters.DSSDocumentsignDocument(List<DSSDocument> toSignDocuments, SP parameters, SignatureValue signatureValue)Signs the toSignDocuments with the provided signatureValue.DSSDocumenttimestamp(List<DSSDocument> toTimestampDocuments, TP parameters)Timestamps the toSignDocuments with the provided signatureValue.
-
Method Details
-
getContentTimestamp
Creates a content-timestamp attribute (to be include in the signed-data)- Parameters:
toSignDocuments- list of documents to signparameters- set of the driving signing parameters- Returns:
- a timestamp token
-
getDataToSign
Retrieves the bytes of the data that need to be signed based on thetoSignDocumentsandparameters. WhentoSignDocumentscontains an already existing signature the returned bytes are related to a new parallel signature.- Parameters:
toSignDocuments- list of documents to signparameters- set of the driving signing parameters- Returns:
- the data to be signed
-
signDocument
DSSDocument signDocument(List<DSSDocument> toSignDocuments, SP parameters, SignatureValue signatureValue)Signs the toSignDocuments with the provided signatureValue.- Parameters:
toSignDocuments- list of documents to signparameters- set of the driving signing parameterssignatureValue- the signature value to incorporate- Returns:
- the container with the signature and the documents (ASiC) or the signature file
-
extendDocument
Extends the level of the signatures in thetoExtendDocument- Parameters:
toExtendDocument- document to extendparameters- set of the driving signing parameters- Returns:
- the extended signature
-
timestamp
Timestamps the toSignDocuments with the provided signatureValue.- Parameters:
toTimestampDocuments- list of documents to timestampparameters- set of the driving timestamping parameters- Returns:
- the container with the added timestamp token
-