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
ConstructorsConstructorDescriptionDefault constructor instantiating object with null RemotePAdESWithExternalCMSServiceImpl -
Method Summary
Modifier and TypeMethodDescriptiongetMessageDigest(RemoteDocument toSignDocument, RemoteSignatureParameters parameters) Creates a signature revision for the given PDFtoSignDocumentaccording to the providedparametersand returns the message-digest computed on the extracted ByteRange content.voidsetService(PAdESWithExternalCMSService service) Sets thePAdESExternalCMSSignatureServicesignDocument(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, RemoteDocument cmsSignature) Signs thetoSignDocumentby incorporating the providedcmsSignaturewithin computed PDF signature revision.Methods inherited from class AbstractRemoteSignatureServiceImpl
createCounterSignatureParameters, createParameters, fillParameters, getASiCSignatureParameters, getExtensionParameters, getJAdESSignatureParameters, getPAdESSignatureParameters, getSignatureParameters, 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:RemotePAdESWithExternalCMSServiceCreates a signature revision for the given PDFtoSignDocumentaccording to the providedparametersand returns the message-digest computed on the extracted ByteRange content.NOTE :
parametersdo not need to contain signing-certificate and certificate chain, as they are a part of CMS signature.- Specified by:
getMessageDigestin interfaceRemotePAdESWithExternalCMSService- Parameters:
toSignDocument-RemoteDocumentrepresenting PDF document to be signedparameters-RemoteSignatureParametersset of the signing parameters for PAdES signature creation- Returns:
DigestDTOrepresenting the message-digest to be used for CMS signature creation
-
signDocument
public RemoteDocument signDocument(RemoteDocument toSignDocument, RemoteSignatureParameters parameters, RemoteDocument cmsSignature) Description copied from interface:RemotePAdESWithExternalCMSServiceSigns thetoSignDocumentby incorporating the providedcmsSignaturewithin computed PDF signature revision.- Specified by:
signDocumentin interfaceRemotePAdESWithExternalCMSService- Parameters:
toSignDocument-RemoteDocumentrepresenting PDF document to be signedparameters-RemoteSignatureParametersset of the signing parameters for PAdES signature creationcmsSignature-RemoteDocumentrepresenting a CMS signature (CMSSignedData) returned by an external provider- Returns:
RemoteDocumentrepresenting the signed PDF document
-