Package org.digidoc4j

Class SignatureParameters

java.lang.Object
org.digidoc4j.SignatureParameters
All Implemented Interfaces:
Serializable

public class SignatureParameters extends Object implements Serializable
Signature parameters. Parameter information is used when signing a document. Following items can be specified:
  • Signature production place
  • Roles of the signer
  • Signature id
  • Digest algorithm
  • Encryption algorithm
  • Signature profile
  • Signing certificate
  • Policy
  • Claimed signing date
See Also:
  • Constructor Details

    • SignatureParameters

      public SignatureParameters()
  • Method Details

    • getProductionPlace

      public SignatureProductionPlace getProductionPlace()
      Deprecated.
      Get production place values.
      Returns:
      production place
    • getCity

      public String getCity()
    • setCity

      public void setCity(String city)
    • getStateOrProvince

      public String getStateOrProvince()
    • setStateOrProvince

      public void setStateOrProvince(String stateOrProvince)
    • getPostalCode

      public String getPostalCode()
    • setPostalCode

      public void setPostalCode(String postalCode)
    • getCountry

      public String getCountry()
    • setCountry

      public void setCountry(String country)
    • getRoles

      public List<String> getRoles()
      Get signing roles.
      Returns:
      signing roles
    • setProductionPlace

      public void setProductionPlace(SignatureProductionPlace productionPlace)
      Deprecated.
      Set the production place.
      Parameters:
      productionPlace - production place
    • setRoles

      public void setRoles(List<String> roles)
      Set signing roles.
      Parameters:
      roles - signing roles
    • setSignatureId

      public void setSignatureId(String signatureId)
      Set signature id.
      Parameters:
      signatureId - signature ID
    • getSignatureId

      public String getSignatureId()
      Get signature id.
      Returns:
      signature ID
    • setSignatureDigestAlgorithm

      public void setSignatureDigestAlgorithm(DigestAlgorithm algorithm)
      Sets signature digest type
      Parameters:
      algorithm - signature digest algorithm
    • getSignatureDigestAlgorithm

      public DigestAlgorithm getSignatureDigestAlgorithm()
      Gets signature digest type
      Returns:
      signature digest algorithm
    • setDataFileDigestAlgorithm

      public void setDataFileDigestAlgorithm(DigestAlgorithm algorithm)
      Sets data file digest type
      Parameters:
      algorithm - data file digest algorithm
    • getDataFileDigestAlgorithm

      public DigestAlgorithm getDataFileDigestAlgorithm()
      Gets data file digest type
      Returns:
      data file digest algorithm
    • getEncryptionAlgorithm

      public EncryptionAlgorithm getEncryptionAlgorithm()
      Get the encryption algorithm
      Returns:
      encryption algorithm
    • setEncryptionAlgorithm

      public void setEncryptionAlgorithm(EncryptionAlgorithm encryptionAlgorithm)
      Set the encryption algorithm
      Parameters:
      encryptionAlgorithm - encryption algorithm to use
    • getSignatureProfile

      public SignatureProfile getSignatureProfile()
    • setSignatureProfile

      public void setSignatureProfile(SignatureProfile signatureProfile)
    • setSigningCertificate

      public void setSigningCertificate(X509Certificate signingCertificate)
    • getSigningCertificate

      public X509Certificate getSigningCertificate()
    • getPolicy

      public eu.europa.esig.dss.model.Policy getPolicy()
    • setPolicy

      public void setPolicy(eu.europa.esig.dss.model.Policy policy)
    • getClaimedSigningDate

      public Date getClaimedSigningDate()
    • setClaimedSigningDate

      public void setClaimedSigningDate(Date claimedSigningDate)
    • copy

      public SignatureParameters copy()
      Clones signature parameters
      Returns:
      new signature parameters object