Package eu.europa.esig.dss.model
Class AbstractSerializableSignatureParameters<TP extends SerializableTimestampParameters>
java.lang.Object
eu.europa.esig.dss.model.AbstractSerializableSignatureParameters<TP>
- All Implemented Interfaces:
SerializableSignatureParameters,Serializable
- Direct Known Subclasses:
AbstractSignatureParameters
public abstract class AbstractSerializableSignatureParameters<TP extends SerializableTimestampParameters> extends Object implements SerializableSignatureParameters
Parameters for a Signature creation/extension
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected TParchiveTimestampParametersThe object representing the parameters related to the archive timestamp (Baseline-LTA)protected TPcontentTimestampParametersThe object representing the parameters related to the content timestamp (Baseline-B)protected TPsignatureTimestampParametersThe object representing the parameters related to the signature timestamp (Baseline-T) -
Constructor Summary
Constructors Constructor Description AbstractSerializableSignatureParameters() -
Method Summary
Modifier and Type Method Description BLevelParametersbLevel()Get Baseline B parameters (signed properties)booleanequals(Object obj)TPgetArchiveTimestampParameters()Get the parameters for achive timestamp (Baseline-LTA)TPgetContentTimestampParameters()Get the parameters for content timestamp (Baseline-B)DigestAlgorithmgetDigestAlgorithm()Get the digest algorithmEncryptionAlgorithmgetEncryptionAlgorithm()Get the encryption algorithmMaskGenerationFunctiongetMaskGenerationFunction()Returns the mask generation functionDigestAlgorithmgetReferenceDigestAlgorithm()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 packagingTPgetSignatureTimestampParameters()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(TP archiveTimestampParameters)Set the parameters to produce the archive timestamp (Baseline-LTA)voidsetBLevelParams(BLevelParameters bLevelParams)Set the Baseline B parameters (signed properties)voidsetContentTimestampParameters(TP 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(TP 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()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.model.SerializableSignatureParameters
getSigningCertificate
-
Field Details
-
contentTimestampParameters
The object representing the parameters related to the content timestamp (Baseline-B) -
signatureTimestampParameters
The object representing the parameters related to the signature timestamp (Baseline-T) -
archiveTimestampParameters
The object representing the parameters related to the archive timestamp (Baseline-LTA)
-
-
Constructor Details
-
AbstractSerializableSignatureParameters
public AbstractSerializableSignatureParameters()
-
-
Method Details
-
isSignWithExpiredCertificate
public boolean isSignWithExpiredCertificate()Indicates if it is possible to sign with an expired certificate. The default value is false.- Specified by:
isSignWithExpiredCertificatein interfaceSerializableSignatureParameters- 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.- Specified by:
isGenerateTBSWithoutCertificatein interfaceSerializableSignatureParameters- 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
Get signature level: XAdES_BASELINE_T, CAdES_BASELINE_LTA...- Returns:
- the expected signature level
-
setSignatureLevel
Set signature level. This field cannot be null.- Parameters:
signatureLevel- the expected signature level
-
getSignaturePackaging
Get Signature packaging- Returns:
- the expected signature packaging
-
setSignaturePackaging
Set Signature packaging- Parameters:
signaturePackaging- the expected signature packaging
-
getDigestAlgorithm
Get the digest algorithm- Specified by:
getDigestAlgorithmin interfaceSerializableSignatureParameters- Returns:
- the digest algorithm
-
setDigestAlgorithm
Set the digest algorithm- Parameters:
digestAlgorithm- the digest algorithm to set
-
setEncryptionAlgorithm
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
-
getEncryptionAlgorithm
Get the encryption algorithm- Returns:
- the encryption algorithm.
-
getSignatureAlgorithm
Gets the signature algorithm.- Returns:
- the signature algorithm
-
getMaskGenerationFunction
Description copied from interface:SerializableSignatureParametersReturns the mask generation function- Specified by:
getMaskGenerationFunctionin interfaceSerializableSignatureParameters- Returns:
MaskGenerationFunction
-
getReferenceDigestAlgorithm
Get the digest algorithm for ds:Reference or message-digest attribute- Returns:
- the digest algorithm for ds:Reference or message-digest attribute
-
setReferenceDigestAlgorithm
-
bLevel
Get Baseline B parameters (signed properties)- Specified by:
bLevelin interfaceSerializableSignatureParameters- Returns:
- the Baseline B parameters
-
setBLevelParams
Set the Baseline B parameters (signed properties)- Parameters:
bLevelParams- the baseline B properties
-
getContentTimestampParameters
Get the parameters for content timestamp (Baseline-B)- Returns:
- the parameters to produce a content timestamp
-
setContentTimestampParameters
Set the parameters to produce the content timestamp (Baseline-B)- Parameters:
contentTimestampParameters- the parameters to produce the content timestamp
-
getSignatureTimestampParameters
Get the parameters for signature timestamp (Baseline-T)- Returns:
- the parameters to produce a signature timestamp
-
setSignatureTimestampParameters
Set the parameters to produce the signature timestamp (Baseline-T)- Parameters:
signatureTimestampParameters- the parameters to produce the signature timestamp
-
getArchiveTimestampParameters
Get the parameters for achive timestamp (Baseline-LTA)- Returns:
- the parameters to produce an archive timestamp
-
setArchiveTimestampParameters
Set the parameters to produce the archive timestamp (Baseline-LTA)- Parameters:
archiveTimestampParameters- the parameters to produce the archive timestamp
-
toString
-
hashCode
public int hashCode() -
equals
-