Class AbstractSerializableSignatureParameters

    • Constructor Detail

      • AbstractSerializableSignatureParameters

        public AbstractSerializableSignatureParameters()
    • Method Detail

      • isSignWithExpiredCertificate

        public boolean isSignWithExpiredCertificate()
        Indicates if it is possible to sign with an expired certificate. The default value is false.
        Returns:
        true if signature with an expired certificate is allowed
      • setSignWithExpiredCertificate

        public void setSignWithExpiredCertificate​(boolean signWithExpiredCertificate)
        Allows to change the default behavior regarding the use of an expired certificate.
        Parameters:
        signWithExpiredCertificate - true if signature with an expired certificate is allowed
      • isGenerateTBSWithoutCertificate

        public boolean isGenerateTBSWithoutCertificate()
        Indicates if it is possible to generate ToBeSigned data without the signing certificate. The default values is false.
        Returns:
        true if signing certificate is not required when generating ToBeSigned data.
      • setGenerateTBSWithoutCertificate

        public void setGenerateTBSWithoutCertificate​(boolean generateTBSWithoutCertificate)
        Allows to change the default behaviour regarding the requirements of signing certificate to generate ToBeSigned data.
        Parameters:
        generateTBSWithoutCertificate - true if it should be possible to generate ToBeSigned data without certificate.
      • getSignatureLevel

        public SignatureLevel getSignatureLevel()
        Get signature level: XAdES_BASELINE_T, CAdES_BASELINE_LTA...
        Returns:
        the expected signature level
      • setSignatureLevel

        public void setSignatureLevel​(SignatureLevel signatureLevel)
        Set signature level. This field cannot be null.
        Parameters:
        signatureLevel - the expected signature level
      • getSignaturePackaging

        public SignaturePackaging getSignaturePackaging()
        Get Signature packaging
        Returns:
        the expected signature packaging
      • setSignaturePackaging

        public void setSignaturePackaging​(SignaturePackaging signaturePackaging)
        Set Signature packaging
        Parameters:
        signaturePackaging - the expected signature packaging
      • getDigestAlgorithm

        public DigestAlgorithm getDigestAlgorithm()
        Get the digest algorithm
        Returns:
        the digest algorithm
      • setDigestAlgorithm

        public void setDigestAlgorithm​(DigestAlgorithm digestAlgorithm)
        Set the digest algorithm
        Parameters:
        digestAlgorithm - the digest algorithm to set
      • setEncryptionAlgorithm

        public void setEncryptionAlgorithm​(EncryptionAlgorithm encryptionAlgorithm)
        This setter should be used only when dealing with web services (or when signing in three steps). Usually the encryption algorithm is automatically extrapolated from the private key.
        Parameters:
        encryptionAlgorithm - the encryption algorithm to use
      • setMaskGenerationFunction

        public void setMaskGenerationFunction​(MaskGenerationFunction maskGenerationFunction)
      • getEncryptionAlgorithm

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

        public SignatureAlgorithm getSignatureAlgorithm()
        Gets the signature algorithm.
        Returns:
        the signature algorithm
      • getReferenceDigestAlgorithm

        public DigestAlgorithm getReferenceDigestAlgorithm()
        Get the digest algorithm for ds:Reference or message-digest attribute
        Returns:
        the digest algorithm for ds:Reference or message-digest attribute
      • setReferenceDigestAlgorithm

        public void setReferenceDigestAlgorithm​(DigestAlgorithm referenceDigestAlgorithm)
      • bLevel

        public BLevelParameters bLevel()
        Get Baseline B parameters (signed properties)
        Returns:
        the Baseline B parameters
      • setBLevelParams

        public void setBLevelParams​(BLevelParameters bLevelParams)
        Set the Baseline B parameters (signed properties)
        Parameters:
        bLevelParams - the baseline B properties
      • getContentTimestampParameters

        public TimestampParameters getContentTimestampParameters()
        Get the parameters for content timestamp (Baseline-B)
        Returns:
        the parameters to produce a content timestamp
      • setContentTimestampParameters

        public void setContentTimestampParameters​(TimestampParameters contentTimestampParameters)
        Set the parameters to produce the content timestamp (Baseline-B)
        Parameters:
        contentTimestampParameters - the parameters to produce the content timestamp
      • getSignatureTimestampParameters

        public TimestampParameters getSignatureTimestampParameters()
        Get the parameters for signature timestamp (Baseline-T)
        Returns:
        the parameters to produce a signature timestamp
      • setSignatureTimestampParameters

        public void setSignatureTimestampParameters​(TimestampParameters signatureTimestampParameters)
        Set the parameters to produce the signature timestamp (Baseline-T)
        Parameters:
        signatureTimestampParameters - the parameters to produce the signature timestamp
      • getArchiveTimestampParameters

        public TimestampParameters getArchiveTimestampParameters()
        Get the parameters for achive timestamp (Baseline-LTA)
        Returns:
        the parameters to produce an archive timestamp
      • setArchiveTimestampParameters

        public void setArchiveTimestampParameters​(TimestampParameters archiveTimestampParameters)
        Set the parameters to produce the archive timestamp (Baseline-LTA)
        Parameters:
        archiveTimestampParameters - the parameters to produce the archive timestamp
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object