java.lang.Object
eu.europa.esig.dss.model.AbstractSerializableSignatureParameters<TP>
eu.europa.esig.dss.AbstractSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
eu.europa.esig.dss.cades.CAdESSignatureParameters
eu.europa.esig.dss.pades.PAdESSignatureParameters
- All Implemented Interfaces:
eu.europa.esig.dss.model.SerializableSignatureParameters,PAdESCommonParameters,Serializable
public class PAdESSignatureParameters
extends eu.europa.esig.dss.cades.CAdESSignatureParameters
implements PAdESCommonParameters
Parameters to create/extend a PAdES signature
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.AbstractSignatureParameters
contextFields inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
archiveTimestampParameters, contentTimestampParameters, signatureTimestampParameters -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor instantiating object with default parameters -
Method Summary
Modifier and TypeMethodDescriptionReturns name of an application used to create a signature/timestampGets the contactInfointReturns a length of the reserved /Contents attributeReturns Filter valueReturnsSignatureImageParametersfor field's visual representationGets locationchar[]Returns a password used to encrypt a documentReturns an internal variable, used to cache data in order to accelerate signing processeu.europa.esig.dss.enumerations.CertificationPermissionGets the permission for the PDF document modificationGets the reasonReturns the Signer NameReturns a claimed signing timeReturns a time-zone used to define the signing timeReturns SubFilter valuebooleanReturns whether the VRI dictionary should be included to the PAdES Signature on extension within LT-level revision (DSS revision)voidsetAppName(String appName) Sets signing application namevoidsetArchiveTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters archiveTimestampParameters) voidsetContactInfo(String contactInfo) Sets the contactInfovoidsetContentSize(int signatureSize) This setter defines an amount of bytes to be reserved for a CMS signature contents encapsulation Default : 9472 bytesvoidsetContentTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters contentTimestampParameters) voidSets the filtervoidsetImageParameters(SignatureImageParameters signatureImageParameters) Sets theSignatureImageParametersfor a visual signature creationvoidsetIncludeVRIDictionary(boolean includeVRIDictionary) Sets whether corresponding VRI dictionary should be included to the PAdES signature on extension to LT-level Default: FALSE (VRI dictionary is not included to PAdES signature)voidsetLocation(String location) Sets location (The CPU host name or physical location of the signing)voidsetPasswordProtection(char[] passwordProtection) Sets password to the documentvoidsetPermission(eu.europa.esig.dss.enumerations.CertificationPermission permission) Sets the permission for the PDF document modificationvoidSets the reasonvoidsetSignatureLevel(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel) voidsetSignatureTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters signatureTimestampParameters) voidsetSignerName(String signerName) Sets the name of the signedvoidsetSigningTimeZone(TimeZone signingTimeZone) Sets a TimeZone to use for signature creation.voidsetSubFilter(String signatureSubFilter) Sets the sub filterMethods inherited from class eu.europa.esig.dss.cades.CAdESSignatureParameters
getContentHintsDescription, getContentHintsType, getContentIdentifierPrefix, getContentIdentifierSuffix, isEn319122, setContentHintsDescription, setContentHintsType, setContentIdentifierPrefix, setContentIdentifierSuffix, setEn319122Methods inherited from class eu.europa.esig.dss.AbstractSignatureParameters
getCertificateChain, getContentTimestamps, getDetachedContents, getDeterministicId, getSignedData, getSigningCertificate, reinit, setCertificateChain, setCertificateChain, setContentTimestamps, setDetachedContents, setSignedData, setSigningCertificateMethods inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
bLevel, equals, getDigestAlgorithm, getEncryptionAlgorithm, getMaskGenerationFunction, getReferenceDigestAlgorithm, getSignatureAlgorithm, getSignatureLevel, getSignaturePackaging, hashCode, isCheckCertificateRevocation, isGenerateTBSWithoutCertificate, isSignWithExpiredCertificate, isSignWithNotYetValidCertificate, setBLevelParams, setCheckCertificateRevocation, setDigestAlgorithm, setEncryptionAlgorithm, setGenerateTBSWithoutCertificate, setMaskGenerationFunction, setReferenceDigestAlgorithm, setSignaturePackaging, setSignWithExpiredCertificate, setSignWithNotYetValidCertificate, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.pades.PAdESCommonParameters
getDeterministicId, getDigestAlgorithm, reinit
-
Constructor Details
-
PAdESSignatureParameters
public PAdESSignatureParameters()Default constructor instantiating object with default parameters
-
-
Method Details
-
setSignatureLevel
public void setSignatureLevel(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel) - Overrides:
setSignatureLevelin classeu.europa.esig.dss.model.AbstractSerializableSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
-
getReason
Gets the reason- Returns:
String
-
setReason
Sets the reason- Parameters:
reason-Stringthe reason to set
-
getContactInfo
Gets the contactInfo- Returns:
String
-
setContactInfo
Sets the contactInfo- Parameters:
contactInfo-String
-
getLocation
Gets location- Returns:
String
-
setLocation
Sets location (The CPU host name or physical location of the signing)- Parameters:
location-String
-
getSignerName
Returns the Signer Name- Returns:
String
-
setSignerName
Sets the name of the signed- Parameters:
signerName-String
-
getFilter
Description copied from interface:PAdESCommonParametersReturns Filter value- Specified by:
getFilterin interfacePAdESCommonParameters- Returns:
Stringfilter
-
setFilter
Sets the filter- Parameters:
signatureFilter-String
-
getSubFilter
Description copied from interface:PAdESCommonParametersReturns SubFilter value- Specified by:
getSubFilterin interfacePAdESCommonParameters- Returns:
StringsubFilter
-
setSubFilter
Sets the sub filter- Parameters:
signatureSubFilter-String
-
getAppName
Description copied from interface:PAdESCommonParametersReturns name of an application used to create a signature/timestamp- Specified by:
getAppNamein interfacePAdESCommonParameters- Returns:
String
-
setAppName
Sets signing application name- Parameters:
appName-String
-
getContext
- Overrides:
getContextin classeu.europa.esig.dss.AbstractSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
-
getImageParameters
Description copied from interface:PAdESCommonParametersReturnsSignatureImageParametersfor field's visual representation- Specified by:
getImageParametersin interfacePAdESCommonParameters- Returns:
SignatureImageParameters
-
setImageParameters
Sets theSignatureImageParametersfor a visual signature creation- Parameters:
signatureImageParameters-SignatureImageParameters
-
getContentSize
public int getContentSize()Description copied from interface:PAdESCommonParametersReturns a length of the reserved /Contents attribute- Specified by:
getContentSizein interfacePAdESCommonParameters- Returns:
- int content size
-
setContentSize
public void setContentSize(int signatureSize) This setter defines an amount of bytes to be reserved for a CMS signature contents encapsulation Default : 9472 bytes- Parameters:
signatureSize- /Contents parameter reserved space
-
getPermission
public eu.europa.esig.dss.enumerations.CertificationPermission getPermission()Gets the permission for the PDF document modification- Returns:
CertificationPermission
-
setPermission
public void setPermission(eu.europa.esig.dss.enumerations.CertificationPermission permission) Sets the permission for the PDF document modification- Parameters:
permission-CertificationPermission
-
getPasswordProtection
public char[] getPasswordProtection()Description copied from interface:PAdESCommonParametersReturns a password used to encrypt a document- Specified by:
getPasswordProtectionin interfacePAdESCommonParameters- Returns:
- char array representing a password string
-
setPasswordProtection
public void setPasswordProtection(char[] passwordProtection) Sets password to the document- Parameters:
passwordProtection- char array representing a password of the document
-
getSigningDate
Description copied from interface:PAdESCommonParametersReturns a claimed signing time- Specified by:
getSigningDatein interfacePAdESCommonParameters- Returns:
Date
-
setSigningTimeZone
Sets a TimeZone to use for signature creation. Will be used to define a signingTime within a PDF entry with key /M. Default: TimeZone.getDefault()- Parameters:
signingTimeZone-TimeZone
-
getSigningTimeZone
Returns a time-zone used to define the signing time- Returns:
TimeZone
-
isIncludeVRIDictionary
public boolean isIncludeVRIDictionary()Returns whether the VRI dictionary should be included to the PAdES Signature on extension within LT-level revision (DSS revision)- Returns:
- whether the corresponding VRI dictionary should be included on signature extension
-
setIncludeVRIDictionary
public void setIncludeVRIDictionary(boolean includeVRIDictionary) Sets whether corresponding VRI dictionary should be included to the PAdES signature on extension to LT-level Default: FALSE (VRI dictionary is not included to PAdES signature)- Parameters:
includeVRIDictionary- whether corresponding VRI dictionary should be included to the PAdES signature on extension
-
getContentTimestampParameters
- Overrides:
getContentTimestampParametersin classeu.europa.esig.dss.cades.CAdESSignatureParameters
-
setContentTimestampParameters
public void setContentTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters contentTimestampParameters) - Overrides:
setContentTimestampParametersin classeu.europa.esig.dss.model.AbstractSerializableSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
-
getSignatureTimestampParameters
- Overrides:
getSignatureTimestampParametersin classeu.europa.esig.dss.cades.CAdESSignatureParameters
-
setSignatureTimestampParameters
public void setSignatureTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters signatureTimestampParameters) - Overrides:
setSignatureTimestampParametersin classeu.europa.esig.dss.model.AbstractSerializableSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
-
getArchiveTimestampParameters
- Overrides:
getArchiveTimestampParametersin classeu.europa.esig.dss.cades.CAdESSignatureParameters
-
setArchiveTimestampParameters
public void setArchiveTimestampParameters(eu.europa.esig.dss.cades.signature.CAdESTimestampParameters archiveTimestampParameters) - Overrides:
setArchiveTimestampParametersin classeu.europa.esig.dss.model.AbstractSerializableSignatureParameters<eu.europa.esig.dss.cades.signature.CAdESTimestampParameters>
-
getPdfSignatureCache
Description copied from interface:PAdESCommonParametersReturns an internal variable, used to cache data in order to accelerate signing process- Specified by:
getPdfSignatureCachein interfacePAdESCommonParameters- Returns:
PdfSignatureCache
-