Interface RemoteDocumentSignatureService
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
RemoteDocumentSignatureServiceImpl
public interface RemoteDocumentSignatureService extends Serializable
This interfaceRemoteDocumentSignatureServiceprovides operations for the signature creation and for its extension.
-
-
Method Summary
Modifier and Type Method Description RemoteDocumentextendDocument(RemoteDocument toExtendDocument, RemoteSignatureParameters parameters)Extends the level of the signatures in thetoExtendDocumentToBeSignedDTOgetDataToSign(RemoteDocument toSignDocument, RemoteSignatureParameters parameters)Retrieves the bytes of the data that need to be signed based on thetoSignDocumentandparameters.RemoteDocumentsignDocument(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, SignatureValueDTO signatureValue)Signs the toSignDocument with the provided signatureValue.
-
-
-
Method Detail
-
getDataToSign
ToBeSignedDTO getDataToSign(RemoteDocument toSignDocument, RemoteSignatureParameters parameters) throws DSSException
Retrieves the bytes of the data that need to be signed based on thetoSignDocumentandparameters. WhentoSignDocumentcontains an already existing signature the returned bytes are related to a new parallel signature. - Enveloped signature (XML): a new signature is added and the signed data corresponds to that pointed by the first signature; - Enveloping signature: - - XML: The parallel signature is not possible - - CMS: A new parallel signature is added - Detached signature: - - XML: The parallel signature is added - - CMS: A new parallel signature is added- Parameters:
toSignDocument- document to sign or the already existing signatureparameters- set of the driving signing parameters- Returns:
- the data to be signed
- Throws:
DSSException- if an error occurred
-
signDocument
RemoteDocument signDocument(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, SignatureValueDTO signatureValue) throws DSSException
Signs the toSignDocument with the provided signatureValue.- Parameters:
toSignDocument- document to signparameters- set of the driving signing parameterssignatureValue- the signature value to incorporate- Returns:
- the signed document (
toSignDocumentwith the incorporated signature or the detached signature) - Throws:
DSSException- if an error occurred
-
extendDocument
RemoteDocument extendDocument(RemoteDocument toExtendDocument, RemoteSignatureParameters parameters) throws DSSException
Extends the level of the signatures in thetoExtendDocument- Parameters:
toExtendDocument- document to extendparameters- set of the driving signing parameters- Returns:
- the extended signature
- Throws:
DSSException- if an error occurred
-
-