Class RemotePAdESWithExternalCMSServiceImpl
java.lang.Object
eu.europa.esig.dss.ws.signature.common.AbstractRemoteSignatureServiceImpl
eu.europa.esig.dss.ws.signature.common.RemotePAdESWithExternalCMSServiceImpl
- All Implemented Interfaces:
RemotePAdESWithExternalCMSService
,Serializable
public class RemotePAdESWithExternalCMSServiceImpl
extends AbstractRemoteSignatureServiceImpl
implements RemotePAdESWithExternalCMSService
WebService for PAdES signature creation using an external CMS signature provider
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor instantiating object with null RemotePAdESWithExternalCMSServiceImpl -
Method Summary
Modifier and TypeMethodDescriptiongetMessageDigest
(RemoteDocument toSignDocument, RemoteSignatureParameters parameters) Creates a signature revision for the given PDFtoSignDocument
according to the providedparameters
and returns the message-digest computed on the extracted ByteRange content.void
setService
(PAdESWithExternalCMSService service) Sets thePAdESExternalCMSSignatureService
signDocument
(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, RemoteDocument cmsSignature) Signs thetoSignDocument
by incorporating the providedcmsSignature
within computed PDF signature revision.Methods inherited from class eu.europa.esig.dss.ws.signature.common.AbstractRemoteSignatureServiceImpl
createCounterSignatureParameters, createParameters, fillParameters, getASiCSignatureParameters, getJAdESSignatureParameters, getPAdESSignatureParameters, getXAdESSignatureParameters, toBLevelParameters, toCommitmentTypeList, toSignatureValue, toTimestampParameters, toTimestampParameters
-
Constructor Details
-
RemotePAdESWithExternalCMSServiceImpl
public RemotePAdESWithExternalCMSServiceImpl()Default constructor instantiating object with null RemotePAdESWithExternalCMSServiceImpl
-
-
Method Details
-
setService
Sets thePAdESExternalCMSSignatureService
- Parameters:
service
-PAdESWithExternalCMSService
-
getMessageDigest
public DigestDTO getMessageDigest(RemoteDocument toSignDocument, RemoteSignatureParameters parameters) Description copied from interface:RemotePAdESWithExternalCMSService
Creates a signature revision for the given PDFtoSignDocument
according to the providedparameters
and returns the message-digest computed on the extracted ByteRange content.NOTE :
parameters
do not need to contain signing-certificate and certificate chain, as they are a part of CMS signature.- Specified by:
getMessageDigest
in interfaceRemotePAdESWithExternalCMSService
- Parameters:
toSignDocument
-RemoteDocument
representing PDF document to be signedparameters
-RemoteSignatureParameters
set of the signing parameters for PAdES signature creation- Returns:
DigestDTO
representing the message-digest to be used for CMS signature creation
-
signDocument
public RemoteDocument signDocument(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, RemoteDocument cmsSignature) Description copied from interface:RemotePAdESWithExternalCMSService
Signs thetoSignDocument
by incorporating the providedcmsSignature
within computed PDF signature revision.- Specified by:
signDocument
in interfaceRemotePAdESWithExternalCMSService
- Parameters:
toSignDocument
-RemoteDocument
representing PDF document to be signedparameters
-RemoteSignatureParameters
set of the signing parameters for PAdES signature creationcmsSignature
-RemoteDocument
representing a CMS signature (CMSSignedData) returned by an external provider- Returns:
RemoteDocument
representing the signed PDF document
-