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 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: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
-