Class CAdESService
java.lang.Object
eu.europa.esig.dss.signature.AbstractSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
eu.europa.esig.dss.cades.signature.CAdESService
- All Implemented Interfaces:
CounterSignatureService<CAdESCounterSignatureParameters>,DocumentSignatureService<CAdESSignatureParameters,,CAdESTimestampParameters> Serializable
public class CAdESService
extends AbstractSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
implements CounterSignatureService<CAdESCounterSignatureParameters>
CAdES implementation of DocumentSignatureService
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.signature.AbstractSignatureService
certificateVerifier, tspSource -
Constructor Summary
ConstructorsConstructorDescriptionCAdESService(CertificateVerifier certificateVerifier) This is the constructor to create an instance of theCAdESService. -
Method Summary
Modifier and TypeMethodDescriptioneu.europa.esig.dss.model.DSSDocumentaddSignaturePolicyStore(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.model.SignaturePolicyStore signaturePolicyStore) Incorporates a Signature Policy Store as an unsigned property into the CAdES Signatureeu.europa.esig.dss.model.DSSDocumentcounterSignSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) eu.europa.esig.dss.model.DSSDocumentextendDocument(eu.europa.esig.dss.model.DSSDocument toExtendDocument, CAdESSignatureParameters parameters) getContentTimestamp(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters) eu.europa.esig.dss.model.ToBeSignedgetDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) eu.europa.esig.dss.model.ToBeSignedgetDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, org.bouncycastle.cms.SignerInformation signerInfoToCounterSign, CAdESSignatureParameters parameters) Returns a data toBeSigned for a counter signature on the givensignerInfoToCounterSigneu.europa.esig.dss.model.ToBeSignedgetDataToSign(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters) eu.europa.esig.dss.model.DSSDocumentsignDocument(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) Methods inherited from class eu.europa.esig.dss.signature.AbstractSignatureService
assertSigningCertificateValid, ensureSignatureValue, getFinalDocumentName, getFinalDocumentName, getFinalFileName, getFinalFileName, getFinalFileName, isValidSignatureValue, setTspSource, timestamp
-
Constructor Details
-
CAdESService
This is the constructor to create an instance of theCAdESService. A certificate verifier must be provided.- Parameters:
certificateVerifier-CertificateVerifierprovides information on the sources to be used in the validation process in the context of a signature.
-
-
Method Details
-
getContentTimestamp
public TimestampToken getContentTimestamp(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters) - Specified by:
getContentTimestampin interfaceDocumentSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
-
getDataToSign
public eu.europa.esig.dss.model.ToBeSigned getDataToSign(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters) - Specified by:
getDataToSignin interfaceDocumentSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
-
signDocument
public eu.europa.esig.dss.model.DSSDocument signDocument(eu.europa.esig.dss.model.DSSDocument toSignDocument, CAdESSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) - Specified by:
signDocumentin interfaceDocumentSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
-
extendDocument
public eu.europa.esig.dss.model.DSSDocument extendDocument(eu.europa.esig.dss.model.DSSDocument toExtendDocument, CAdESSignatureParameters parameters) - Specified by:
extendDocumentin interfaceDocumentSignatureService<CAdESSignatureParameters,CAdESTimestampParameters>
-
addSignaturePolicyStore
public eu.europa.esig.dss.model.DSSDocument addSignaturePolicyStore(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.model.SignaturePolicyStore signaturePolicyStore) Incorporates a Signature Policy Store as an unsigned property into the CAdES Signature- Parameters:
document-DSSDocumentcontaining a CAdES Signature to add a SignaturePolicyStore tosignaturePolicyStore-SignaturePolicyStoreto add- Returns:
DSSDocumentCAdESSignature with an incorporated SignaturePolicyStore
-
getDataToBeCounterSigned
public eu.europa.esig.dss.model.ToBeSigned getDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) - Specified by:
getDataToBeCounterSignedin interfaceCounterSignatureService<CAdESCounterSignatureParameters>
-
getDataToBeCounterSigned
public eu.europa.esig.dss.model.ToBeSigned getDataToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, org.bouncycastle.cms.SignerInformation signerInfoToCounterSign, CAdESSignatureParameters parameters) Returns a data toBeSigned for a counter signature on the givensignerInfoToCounterSign- Parameters:
signatureDocument-DSSDocumentcontaining a signature to be counter signedsignerInfoToCounterSign-SignerInformationto counter signparameters-CAdESSignatureParameters- Returns:
ToBeSigned
-
counterSignSignature
public eu.europa.esig.dss.model.DSSDocument counterSignSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue) - Specified by:
counterSignSignaturein interfaceCounterSignatureService<CAdESCounterSignatureParameters>
-