Package eu.europa.esig.dss.cades
Class CAdESSignatureParameters
java.lang.Object
eu.europa.esig.dss.model.AbstractSerializableSignatureParameters<TP>
eu.europa.esig.dss.AbstractSignatureParameters<CAdESTimestampParameters>
eu.europa.esig.dss.cades.CAdESSignatureParameters
- All Implemented Interfaces:
SerializableSignatureParameters
,Serializable
- Direct Known Subclasses:
ASiCWithCAdESSignatureParameters
,CAdESCounterSignatureParameters
,PAdESSignatureParameters
Defines SignatureParameters to deal with CAdES signature creation/extension
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.AbstractSignatureParameters
context
Fields inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
archiveTimestampParameters, contentTimestampParameters, signatureTimestampParameters
-
Constructor Summary
ConstructorDescriptionDefault constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptionGet the parameters for archive timestamp (Baseline-LTA)Gets content hints descriptionGets content hints typeETSI TS 101 733 V2.2.1 (2013-04) 5.10.2 content-identifier Attribute The content-identifier attribute provides an identifier for the signed content, for use when a reference may be later required to that content; for example, in the content-reference attribute in other signed data sent later.ETSI TS 101 733 V2.2.1 (2013-04) 5.10.2 content-identifier Attribute The content-identifier attribute provides an identifier for the signed content, for use when a reference may be later required to that content; for example, in the content-reference attribute in other signed data sent later.Get the parameters for content timestamp (Baseline-B)Get the parameters for signature timestamp (Baseline-T)boolean
Returns if the signature shall be created according to ETSI EN 319 122void
setContentHintsDescription
(String contentHintsDescription) Sets content hints descriptionvoid
setContentHintsType
(String contentHintsType) Sets content hints typevoid
setContentIdentifierPrefix
(String contentIdentifierPrefix) Sets content identifier prefixvoid
setContentIdentifierSuffix
(String contentIdentifierSuffix) Sets content identifier suffix.void
setEn319122
(boolean en319122) Sets if the signature shall be created according to ETSI EN 319 122, otherwise will be created with respect to the old standard Default: trueMethods inherited from class eu.europa.esig.dss.AbstractSignatureParameters
getCertificateChain, getContentTimestamps, getContext, getDetachedContents, getDeterministicId, getSignedData, getSigningCertificate, reinit, setCertificateChain, setCertificateChain, setContentTimestamps, setDetachedContents, setSignedData, setSigningCertificate
Methods inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
bLevel, equals, getDigestAlgorithm, getEncryptionAlgorithm, getMaskGenerationFunction, getReferenceDigestAlgorithm, getSignatureAlgorithm, getSignatureLevel, getSignaturePackaging, hashCode, isCheckCertificateRevocation, isGenerateTBSWithoutCertificate, isSignWithExpiredCertificate, isSignWithNotYetValidCertificate, setArchiveTimestampParameters, setBLevelParams, setCheckCertificateRevocation, setContentTimestampParameters, setDigestAlgorithm, setEncryptionAlgorithm, setGenerateTBSWithoutCertificate, setMaskGenerationFunction, setReferenceDigestAlgorithm, setSignatureLevel, setSignaturePackaging, setSignatureTimestampParameters, setSignWithExpiredCertificate, setSignWithNotYetValidCertificate, toString
-
Constructor Details
-
CAdESSignatureParameters
public CAdESSignatureParameters()Default constructor instantiating object with null values
-
-
Method Details
-
isEn319122
public boolean isEn319122()Returns if the signature shall be created according to ETSI EN 319 122- Returns:
- TRUE if the signature shall be created according to ETSI EN 319 122, otherwise as an old format
-
setEn319122
public void setEn319122(boolean en319122) Sets if the signature shall be created according to ETSI EN 319 122, otherwise will be created with respect to the old standard Default: true- Parameters:
en319122
- if the signature shall be created according to ETSI EN 319 122
-
getContentHintsType
Gets content hints type- Returns:
String
-
setContentHintsType
Sets content hints type- Parameters:
contentHintsType
-String
-
getContentHintsDescription
Gets content hints description- Returns:
String
-
setContentHintsDescription
Sets content hints description- Parameters:
contentHintsDescription
-String
-
getContentIdentifierSuffix
ETSI TS 101 733 V2.2.1 (2013-04) 5.10.2 content-identifier Attribute The content-identifier attribute provides an identifier for the signed content, for use when a reference may be later required to that content; for example, in the content-reference attribute in other signed data sent later. The content-identifier shall be a signed attribute. content-identifier attribute type values for the ES have an ASN.1 type ContentIdentifier, as defined in ESS (RFC 2634 [5]). The minimal content-identifier attribute should contain a concatenation of user-specific identification information (such as a user name or public keying material identification information), a GeneralizedTime string, and a random number.- Returns:
String
-
setContentIdentifierSuffix
Sets content identifier suffix. NOTE: THIS VALUE WILL BE SET AUTOMATICALLY IF LEFT BLANK- Parameters:
contentIdentifierSuffix
-String
- See Also:
-
getContentIdentifierPrefix
ETSI TS 101 733 V2.2.1 (2013-04) 5.10.2 content-identifier Attribute The content-identifier attribute provides an identifier for the signed content, for use when a reference may be later required to that content; for example, in the content-reference attribute in other signed data sent later. The content-identifier shall be a signed attribute. content-identifier attribute type values for the ES have an ASN.1 type ContentIdentifier, as defined in ESS (RFC 2634 [5]). The minimal content-identifier attribute should contain a concatenation of user-specific identification information (such as a user name or public keying material identification information), a GeneralizedTime string, and a random number.- Returns:
String
-
setContentIdentifierPrefix
Sets content identifier prefix- Parameters:
contentIdentifierPrefix
-String
- See Also:
-
getContentTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for content timestamp (Baseline-B)- Overrides:
getContentTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Returns:
- the parameters to produce a content timestamp
-
getSignatureTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for signature timestamp (Baseline-T)- Overrides:
getSignatureTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Returns:
- the parameters to produce a signature timestamp
-
getArchiveTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for archive timestamp (Baseline-LTA)- Overrides:
getArchiveTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Returns:
- the parameters to produce an archive timestamp
-