Class XadesSigningDssFacade

java.lang.Object
org.digidoc4j.impl.asic.xades.XadesSigningDssFacade

public class XadesSigningDssFacade extends Object
Facade class for DSS Xades signing functionality.
  • Constructor Details

    • XadesSigningDssFacade

      public XadesSigningDssFacade()
      Constructor
  • Method Details

    • getDataToSign

      public byte[] getDataToSign(Collection<DataFile> dataFiles)
      Method getDataToSign converts File into byte array
      Parameters:
      dataFiles - List of files to be signed
      Returns:
      Data in byte array, not digest!
    • signDocument

      public eu.europa.esig.dss.model.DSSDocument signDocument(byte[] signatureValue, Collection<DataFile> dataFiles)
      Method for signing and adding files into container.
      Parameters:
      signatureValue - Signature value in byte array
      dataFiles - Collection of files
      Returns:
      Container what is containing datafiles and signature
    • extendSignature

      public eu.europa.esig.dss.model.DSSDocument extendSignature(eu.europa.esig.dss.model.DSSDocument xadesSignature, List<eu.europa.esig.dss.model.DSSDocument> detachedContents)
    • setSigningCertificate

      public void setSigningCertificate(X509Certificate certificate)
    • setOcspSource

      public void setOcspSource(eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPSource ocspSource)
    • setCertificateSource

      public void setCertificateSource(eu.europa.esig.dss.spi.x509.CertificateSource certificateSource)
    • setSignatureDigestAlgorithm

      public void setSignatureDigestAlgorithm(DigestAlgorithm digestAlgorithm)
    • setDataFileDigestAlgorithm

      public void setDataFileDigestAlgorithm(DigestAlgorithm digestAlgorithm)
    • setArchiveTimestampDigestAlgorithm

      public void setArchiveTimestampDigestAlgorithm(DigestAlgorithm algorithm)
    • setEncryptionAlgorithm

      public void setEncryptionAlgorithm(eu.europa.esig.dss.enumerations.EncryptionAlgorithm encryptionAlgorithm)
    • setSignerLocation

      public void setSignerLocation(eu.europa.esig.dss.model.SignerLocation signerLocation)
    • setSignerRoles

      public void setSignerRoles(Collection<String> signerRoles)
    • setSignaturePolicy

      public void setSignaturePolicy(eu.europa.esig.dss.model.Policy signaturePolicy)
    • setSignatureLevel

      public void setSignatureLevel(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel)
    • getSignatureId

      public String getSignatureId()
    • setSignatureId

      public void setSignatureId(String signatureId)
    • setSigningDate

      public void setSigningDate(Date signingDate)
    • setEn319132

      public void setEn319132(boolean isSigningCertificateV2)
    • isEn319132

      public boolean isEn319132()
    • setTspSource

      public void setTspSource(eu.europa.esig.dss.spi.x509.tsp.TSPSource tspSource)
    • setAiaSource

      public void setAiaSource(eu.europa.esig.dss.spi.x509.aia.AIASource aiaSource)
    • setCustomDataLoader

      @Deprecated public void setCustomDataLoader(eu.europa.esig.dss.spi.client.http.DataLoader dataLoader)
      Deprecated.
      Sets custom AIA data loader and wraps it inside DefaultAIASource.
      Parameters:
      dataLoader - custom AIA data loader