Class CounterSignatureBuilder


public class CounterSignatureBuilder extends ExtensionBuilder
The XAdES CounterSignatureBuilder used to create a counter signature signing a SignatureValue of a parent signature
  • Constructor Details

    • CounterSignatureBuilder

      protected CounterSignatureBuilder(eu.europa.esig.dss.validation.CertificateVerifier certificateVerifier)
      Default constructor
      Parameters:
      certificateVerifier - CertificateVerifier
  • Method Details

    • getCanonicalizedSignatureValue

      public eu.europa.esig.dss.model.DSSDocument getCanonicalizedSignatureValue(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters)
      Extract a canonicalized SignatureValue element from the provided XAdES signature
      Parameters:
      signatureDocument - DSSDocument to be counter-signed
      parameters - XAdESCounterSignatureParameters
      Returns:
      DSSDocument extracted and canonicalized SignatureValue
    • buildCounterSignatureDSSReference

      public DSSReference buildCounterSignatureDSSReference(eu.europa.esig.dss.model.DSSDocument signatureDocument, XAdESCounterSignatureParameters parameters)
      The method builds a DSSReference for a SignatureValue to counter sign
      Parameters:
      signatureDocument - DSSDocument document containing a signature being counter signed
      parameters - XAdESCounterSignatureParameters
      Returns:
      DSSReference for incorporation into a counter signature
    • buildEmbeddedCounterSignature

      public eu.europa.esig.dss.model.DSSDocument buildEmbeddedCounterSignature(eu.europa.esig.dss.model.DSSDocument signatureDocument, eu.europa.esig.dss.model.DSSDocument counterSignature, XAdESCounterSignatureParameters parameters)
      Embeds and returns the embedded counter signature into the UnsignedProperties of original XAdES signature
      Parameters:
      signatureDocument - DSSDocument the original document containing the signature to be counter signed
      counterSignature - DSSDocument the counter signature
      parameters - XAdESCounterSignatureParameters
      Returns:
      DSSDocument original signature enveloping the counterSignature into the UnsignedProperties