Class CAdESCounterSignatureBuilder

java.lang.Object
eu.europa.esig.dss.cades.signature.CAdESCounterSignatureBuilder

public class CAdESCounterSignatureBuilder extends Object
The class to build a CAdES counter signature
  • Constructor Details

    • CAdESCounterSignatureBuilder

      public CAdESCounterSignatureBuilder(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier)
      The default constructor
      Parameters:
      certificateVerifier - CertificateVerifier
  • Method Details

    • setManifestFile

      public void setManifestFile(eu.europa.esig.dss.model.ManifestFile manifestFile)
      Sets a signed manifest file NOTE: ASiC only
      Parameters:
      manifestFile - ManifestFile
    • addCounterSignature

      public CMSSignedDocument addCounterSignature(org.bouncycastle.cms.CMSSignedData originalCMSSignedData, CAdESCounterSignatureParameters parameters, eu.europa.esig.dss.model.SignatureValue signatureValue)
      Adds a counter signature the provided CMSSignedData
      Parameters:
      originalCMSSignedData - CMSSignedData to add a counter signature into
      parameters - CAdESCounterSignatureParameters
      signatureValue - SignatureValue
      Returns:
      CMSSignedDocument with an added counter signature
    • generateCounterSignature

      public org.bouncycastle.cms.SignerInformationStore generateCounterSignature(org.bouncycastle.cms.SignerInformation signerInformation, CAdESSignatureParameters parameters, CustomContentSigner customContentSigner)
      Generates a counter-signature SignerInformationStore
      Parameters:
      signerInformation - SignerInformation of a signature to be counter-signed
      parameters - CAdESCounterSignatureParameters
      customContentSigner - CustomContentSigner
      Returns:
      SignerInformationStore
    • getSignerInformationToBeCounterSigned

      public org.bouncycastle.cms.SignerInformation getSignerInformationToBeCounterSigned(eu.europa.esig.dss.model.DSSDocument signatureDocument, CAdESCounterSignatureParameters parameters)
      Returns a SignerInformation to be counter-signed
      Parameters:
      signatureDocument - DSSDocument to find the related signature
      parameters - CAdESCounterSignatureParameters
      Returns:
      SignerInformation