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 DSSResourcesHandlerBuilder
This 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.SignerInformationStore
generateCounterSignature
(org.bouncycastle.cms.SignerInformation signerInformation, CAdESSignatureParameters parameters, CustomContentSigner customContentSigner) Generates a counter-signatureSignerInformationStore
org.bouncycastle.cms.SignerInformation
getSignerInformationToBeCounterSigned
(DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) Returns aSignerInformation
to be counter-signedvoid
setManifestFile
(ManifestFile manifestFile) Sets a signed manifest file NOTE: ASiC onlyvoid
setResourcesHandlerBuilder
(DSSResourcesHandlerBuilder resourcesHandlerBuilder) This method sets aDSSResourcesHandlerBuilder
to 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 aDSSResourcesHandlerBuilder
to 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
-CMS
to add a counter signature intoparameters
-CAdESCounterSignatureParameters
signatureValue
-SignatureValue
- Returns:
DSSDocument
with 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
-SignerInformation
of a signature to be counter-signedparameters
-CAdESCounterSignatureParameters
customContentSigner
-CustomContentSigner
- Returns:
SignerInformationStore
-
getSignerInformationToBeCounterSigned
public org.bouncycastle.cms.SignerInformation getSignerInformationToBeCounterSigned(DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters) Returns aSignerInformation
to be counter-signed- Parameters:
signatureDocument
-DSSDocument
to find the related signatureparameters
-CAdESCounterSignatureParameters
- Returns:
SignerInformation
-