Class RemoteTrustedListSignatureParameters

java.lang.Object
eu.europa.esig.dss.ws.signature.dto.parameters.RemoteTrustedListSignatureParameters
All Implemented Interfaces:
Serializable

public class RemoteTrustedListSignatureParameters extends Object implements Serializable
DTO used to define customizable parameters for a Trusted List signing NOTE : other basic parameters are pre-configured for a Trusted List signing
See Also:
  • Constructor Details

    • RemoteTrustedListSignatureParameters

      public RemoteTrustedListSignatureParameters()
      Default constructor instantiating object with null values
  • Method Details

    • getSigningCertificate

      public RemoteCertificate getSigningCertificate()
      Gets the signing certificate
      Returns:
      RemoteCertificate
    • setSigningCertificate

      public void setSigningCertificate(RemoteCertificate signingCertificate)
      Sets the signing certificate
      Parameters:
      signingCertificate - RemoteCertificate
    • getEncryptionAlgorithm

      public EncryptionAlgorithm getEncryptionAlgorithm()
      Gets the encryption algorithm used by the signing-certificate
      Returns:
      EncryptionAlgorithm
    • setEncryptionAlgorithm

      public void setEncryptionAlgorithm(EncryptionAlgorithm encryptionAlgorithm)
      Sets the encryption algorithm used by the signing-certificate
      Parameters:
      encryptionAlgorithm - EncryptionAlgorithm
    • getDigestAlgorithm

      public DigestAlgorithm getDigestAlgorithm()
      Gets a digest algorithm used on signing
      Returns:
      DigestAlgorithm
    • setDigestAlgorithm

      public void setDigestAlgorithm(DigestAlgorithm digestAlgorithm)
      Sets a digest algorithm used on signing
      Parameters:
      digestAlgorithm - DigestAlgorithm
    • getBLevelParameters

      public RemoteBLevelParameters getBLevelParameters()
      Gets bLevel parameters
      Returns:
      RemoteBLevelParameters
    • setBLevelParameters

      public void setBLevelParameters(RemoteBLevelParameters bLevelParameters)
      Sets bLevel parameters (e.g. claimed signing time, etc.)
      Parameters:
      bLevelParameters - RemoteBLevelParameters
    • getReferenceId

      public String getReferenceId()
      Gets an Id of an enveloped-signature reference
      Returns:
      String
    • setReferenceId

      public void setReferenceId(String referenceId)
      Sets a custom if for an enveloped-reference creation NOTE: if not set, a default value will be used
      Parameters:
      referenceId - String
    • getReferenceDigestAlgorithm

      public DigestAlgorithm getReferenceDigestAlgorithm()
      Gets a DigestAlgorithm to be used on an enveloped-signature reference creation
      Returns:
      DigestAlgorithm
    • setReferenceDigestAlgorithm

      public void setReferenceDigestAlgorithm(DigestAlgorithm referenceDigestAlgorithm)
      Sets a DigestAlgorithm to be used on an enveloped-signature reference creation
      Parameters:
      referenceDigestAlgorithm - DigestAlgorithm
    • getTlVersion

      public String getTlVersion()
      Gets the XML Trusted List Version identifier to be signed
      Returns:
      String
    • setTlVersion

      public void setTlVersion(String tlVersion)
      Sets the XML Trusted List Version identifier to be signed. This ensures the created signature corresponds to the requirements of the XML Trusted List version. NOTE: The value shall be an integer.
      Parameters:
      tlVersion - String the target XML Trusted List version integer