Package eu.europa.esig.dss.model
Class AbstractSerializableSignatureParameters
- java.lang.Object
-
- eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AbstractSignatureParameters
public abstract class AbstractSerializableSignatureParameters extends Object implements Serializable
Parameters for a Signature creation/extension- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractSerializableSignatureParameters()
-
Method Summary
Modifier and Type Method Description BLevelParametersbLevel()Get Baseline B parameters (signed properties)booleanequals(Object obj)TimestampParametersgetArchiveTimestampParameters()Get the parameters for achive timestamp (Baseline-LTA)TimestampParametersgetContentTimestampParameters()Get the parameters for content timestamp (Baseline-B)DigestAlgorithmgetDigestAlgorithm()Get the digest algorithmEncryptionAlgorithmgetEncryptionAlgorithm()Get the encryption algorithmMaskGenerationFunctiongetMaskGenerationFunction()DigestAlgorithmgetReferenceDigestAlgorithm()Get the digest algorithm for ds:Reference or message-digest attributeSignatureAlgorithmgetSignatureAlgorithm()Gets the signature algorithm.SignatureLevelgetSignatureLevel()Get signature level: XAdES_BASELINE_T, CAdES_BASELINE_LTA...SignaturePackaginggetSignaturePackaging()Get Signature packagingTimestampParametersgetSignatureTimestampParameters()Get the parameters for signature timestamp (Baseline-T)inthashCode()booleanisGenerateTBSWithoutCertificate()Indicates if it is possible to generate ToBeSigned data without the signing certificate.booleanisSignWithExpiredCertificate()Indicates if it is possible to sign with an expired certificate.voidsetArchiveTimestampParameters(TimestampParameters archiveTimestampParameters)Set the parameters to produce the archive timestamp (Baseline-LTA)voidsetBLevelParams(BLevelParameters bLevelParams)Set the Baseline B parameters (signed properties)voidsetContentTimestampParameters(TimestampParameters contentTimestampParameters)Set the parameters to produce the content timestamp (Baseline-B)voidsetDigestAlgorithm(DigestAlgorithm digestAlgorithm)Set the digest algorithmvoidsetEncryptionAlgorithm(EncryptionAlgorithm encryptionAlgorithm)This setter should be used only when dealing with web services (or when signing in three steps).voidsetGenerateTBSWithoutCertificate(boolean generateTBSWithoutCertificate)Allows to change the default behaviour regarding the requirements of signing certificate to generate ToBeSigned data.voidsetMaskGenerationFunction(MaskGenerationFunction maskGenerationFunction)voidsetReferenceDigestAlgorithm(DigestAlgorithm referenceDigestAlgorithm)voidsetSignatureLevel(SignatureLevel signatureLevel)Set signature level.voidsetSignaturePackaging(SignaturePackaging signaturePackaging)Set Signature packagingvoidsetSignatureTimestampParameters(TimestampParameters signatureTimestampParameters)Set the parameters to produce the signature timestamp (Baseline-T)voidsetSignWithExpiredCertificate(boolean signWithExpiredCertificate)Allows to change the default behavior regarding the use of an expired certificate.StringtoString()
-
-
-
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
-
getMaskGenerationFunction
public MaskGenerationFunction getMaskGenerationFunction()
-
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
-
-