| Constructor and Description |
|---|
PadesSigner()
Constructor method for the class PadesSigner.java.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic co-signature (signature with signers on parallel).
|
byte[] |
coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureFormat,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic co-signature (signature with signers on parallel).
|
byte[] |
counterSign(byte[] pdfDocument,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic counter-signature (signature with signers on serial).
|
byte[] |
counterSign(byte[] pdfDocument,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic counter-signature (signature with signers on serial).
|
OriginalSignedData |
getSignedData(byte[] pdfDocument)
Method that obtains the data originally signed from a signature.
|
static java.util.Date |
getValidationDateForSignatureDictionary(CAdESSignerInfo signerInfo,
java.lang.Integer signatureDictionaryRevision,
java.util.List<PDFDocumentTimestampDictionary> listTimestampDictionaries)
Method that obtains the date to use for validating a signature dictionary.
|
byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic signature.
|
byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic signature.
|
byte[] |
upgrade(byte[] pdfDocument,
java.util.List<java.security.cert.X509Certificate> listCertificates)
Method that upgrades a signature adding a timestamp to all of the signers indicated.
|
byte[] |
upgrade(byte[] pdfDocument,
java.util.List<java.security.cert.X509Certificate> listCertificates,
java.lang.String idClient)
Method that upgrades a signature adding a timestamp to all of the signers indicated.
|
PDFValidationResult |
verifySignature(byte[] pdfDocument)
Method that verifies all the signature dictionaries and document Time-stamp dictionaries of a PDF document.
|
PDFValidationResult |
verifySignature(byte[] pdfDocument,
java.lang.String idClient)
Method that validates a signed PDF document.
|
public PadesSigner()
public byte[] sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
sign in interface Signerdata - Parameter that represents the data to sign.algorithm - Parameter that represents the signature algorithm.signatureFormat - Parameter that represents the signing mode.
The allowed values for a CAdES (Baseline or not) signature are:
The allowed values for a XAdES (Baseline or not) signature are:
The allowed values for PAdES (Baseline or not) signature are:
privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
The allowed values for PAdES signature are:
The allowed values for PAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.sign(byte[], java.lang.String, java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
sign in interface Signerdata - Parameter that represents the data to sign.algorithm - Parameter that represents the signature algorithm.signatureFormat - Parameter that represents the signing mode.
The allowed values for a CAdES (Baseline or not) signature are:
The allowed values for a XAdES (Baseline or not) signature are:
The allowed values for PAdES (Baseline or not) signature are:
privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
The allowed values for PAdES signature are:
The allowed values for PAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.sign(byte[], java.lang.String, java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public byte[] coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureFormat,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
coSign in interface Signersignature - Parameter that represents the original signature.document - Parameter that represents the data used to generate the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureFormat - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.coSign(byte[], byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
coSign in interface Signersignature - Parameter that represents the original signature.document - Parameter that represents the data used to generate the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.coSign(byte[], byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public byte[] counterSign(byte[] pdfDocument,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
counterSign in interface SignerpdfDocument - Parameter that represents the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.optionalParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.counterSign(byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] counterSign(byte[] pdfDocument,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
counterSign in interface SignerpdfDocument - Parameter that represents the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.optionalParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.counterSign(byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public byte[] upgrade(byte[] pdfDocument,
java.util.List<java.security.cert.X509Certificate> listCertificates,
java.lang.String idClient)
throws SigningException
upgrade in interface SignerpdfDocument - Parameter that represents the signature to upgrade.listCertificates - Parameter that represents the list of signers of the signature to upgrade with a timestamp. Only for ASN.1 and XML signatures.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.upgrade(byte[], java.util.List, java.lang.String)public byte[] upgrade(byte[] pdfDocument,
java.util.List<java.security.cert.X509Certificate> listCertificates)
throws SigningException
upgrade in interface SignerpdfDocument - Parameter that represents the signature to upgrade.listCertificates - Parameter that represents the list of signers of the signature to upgrade with a timestamp. Only for ASN.1 and XML signatures.SigningException - If the method fails.Signer.upgrade(byte[], java.util.List)public PDFValidationResult verifySignature(byte[] pdfDocument)
pdfDocument - Parameter that represents the PDF document.public OriginalSignedData getSignedData(byte[] pdfDocument) throws SigningException
getSignedData in interface SignerpdfDocument - Parameter that represents the signature of which is to obtain the data.SigningException - If the metod fails.Signer.getSignedData(byte[])public PDFValidationResult verifySignature(byte[] pdfDocument, java.lang.String idClient)
pdfDocument - Parameter that represents the signed PDF document.idClient - Parameter that represents the client application identifier.public static java.util.Date getValidationDateForSignatureDictionary(CAdESSignerInfo signerInfo, java.lang.Integer signatureDictionaryRevision, java.util.List<PDFDocumentTimestampDictionary> listTimestampDictionaries)
signature-time-stamp attribute, the validation date
will be the generation date of the first time-stamp contained inside of the signature-time-stamp attribute.signature-time-stamp attribute, the validation date
will be the generation date of the time-stamp contained inside of the first Document Time-stamp dictionary added after than de signature dictionary.signature-time-stamp attribute and the PDF document
doesn't contain any Document Time-stamp dictionary added after than the signature dictionary, the validation date will be the current date.signerInfo - Parameter that represents the information about the first signer of the signature.signatureDictionaryRevision - Parameter that represents the revision number of the signature dictionary.listTimestampDictionaries - Parameter that represents the list with the Document Time-stamp dictionaries contained inside of the PDF document.