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

  • Method Details

    • setManifestFile

      public void setManifestFile(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
    • 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