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 DSSDocument
extendDocument(DSSDocument toExtendDocument, SP parameters)
Extends the level of the signatures in thetoExtendDocument
TimestampToken
getContentTimestamp(List<DSSDocument> toSignDocuments, SP parameters)
Creates a content-timestamp attribute (to be include in the signed-data)ToBeSigned
getDataToSign(List<DSSDocument> toSignDocuments, SP parameters)
Retrieves the bytes of the data that need to be signed based on thetoSignDocuments
andparameters
.DSSDocument
signDocument(List<DSSDocument> toSignDocuments, SP parameters, SignatureValue signatureValue)
Signs the toSignDocuments with the provided signatureValue.DSSDocument
timestamp(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 thetoSignDocuments
andparameters
. WhentoSignDocuments
contains 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
-