Class CAdESCounterSignatureBuilder
java.lang.Object
eu.europa.esig.dss.cades.signature.CAdESCounterSignatureBuilder
The class to build a CAdES counter signature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DSSResourcesHandlerBuilderThis object is used to create data container objects such as an OutputStream or a DSSDocument -
Constructor Summary
ConstructorsConstructorDescriptionCAdESCounterSignatureBuilder(CertificateVerifier certificateVerifier) The default constructor -
Method Summary
Modifier and TypeMethodDescriptionaddCounterSignature(CMS originalCMS, CAdESCounterSignatureParameters parameters, SignatureValue signatureValue) Adds a counter signature the provided CMSorg.bouncycastle.cms.SignerInformationStoregenerateCounterSignature(org.bouncycastle.cms.SignerInformation signerInformation, CAdESSignatureParameters parameters, CustomContentSigner customContentSigner) Generates a counter-signatureSignerInformationStoreorg.bouncycastle.cms.SignerInformationgetSignerInformationToBeCounterSigned(DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) Returns aSignerInformationto be counter-signedvoidsetManifestFile(ManifestFile manifestFile) Sets a signed manifest file NOTE: ASiC onlyvoidsetResourcesHandlerBuilder(DSSResourcesHandlerBuilder resourcesHandlerBuilder) This method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.
-
Field Details
-
resourcesHandlerBuilder
This object is used to create data container objects such as an OutputStream or a DSSDocument
-
-
Constructor Details
-
CAdESCounterSignatureBuilder
The default constructor- Parameters:
certificateVerifier-CertificateVerifier
-
-
Method Details
-
setManifestFile
Sets a signed manifest file NOTE: ASiC only- Parameters:
manifestFile-ManifestFile
-
setResourcesHandlerBuilder
This method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.- Parameters:
resourcesHandlerBuilder-DSSResourcesHandlerBuilder
-
addCounterSignature
public DSSDocument addCounterSignature(CMS originalCMS, CAdESCounterSignatureParameters parameters, SignatureValue signatureValue) Adds a counter signature the provided CMS- Parameters:
originalCMS-CMSto add a counter signature intoparameters-CAdESCounterSignatureParameterssignatureValue-SignatureValue- Returns:
DSSDocumentwith an added counter signature
-
generateCounterSignature
public org.bouncycastle.cms.SignerInformationStore generateCounterSignature(org.bouncycastle.cms.SignerInformation signerInformation, CAdESSignatureParameters parameters, CustomContentSigner customContentSigner) Generates a counter-signatureSignerInformationStore- Parameters:
signerInformation-SignerInformationof a signature to be counter-signedparameters-CAdESCounterSignatureParameterscustomContentSigner-CustomContentSigner- Returns:
SignerInformationStore
-
getSignerInformationToBeCounterSigned
public org.bouncycastle.cms.SignerInformation getSignerInformationToBeCounterSigned(DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) Returns aSignerInformationto be counter-signed- Parameters:
signatureDocument-DSSDocumentto find the related signatureparameters-CAdESCounterSignatureParameters- Returns:
SignerInformation
-