Module jpms_dss_pades
Class PAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
eu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
eu.europa.esig.dss.pades.validation.timestamp.PAdESTimestampSource
- All Implemented Interfaces:
eu.europa.esig.dss.validation.timestamp.TimestampSource,Serializable
public class PAdESTimestampSource
extends eu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
Extracts timestamps from a PAdES document
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>This variable contains the list of embedded document timestamps.protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>This variable contains the list of embedded /VRI timestamps corresponding to the signature.Fields inherited from class eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource
archiveTimestamps, certificateSource, contentTimestamps, crlSource, detachedEvidenceRecords, detachedTimestamps, embeddedEvidenceRecords, ocspSource, refsOnlyTimestamps, sigAndRefsTimestamps, signature, signatureTimestamps, unsignedPropertiesReferences -
Constructor Summary
ConstructorsConstructorDescriptionPAdESTimestampSource(PAdESSignature signature, List<PdfRevision> documentRevisions) The default constructor to extract timestamps for a signature -
Method Summary
Modifier and TypeMethodDescriptionprotected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>Returns a list of revocation dataTimestampedReferences from the adbe-revocationInfoArchival signed attributeList<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>protected List<eu.europa.esig.dss.validation.AdvancedSignature>getCounterSignatures(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>protected List<eu.europa.esig.dss.model.scope.SignatureScope>getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>Returns a list of incorporated /VRI timestamps for the corresponding signatureprotected booleanisAdbeRevocationInfoArchival(eu.europa.esig.dss.cades.validation.CAdESAttribute signedAttribute) Checks if thesignedAttributeis an instance of type adbe-revocationInfoArchivalprotected booleanisArchiveTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisAttributeCertificateRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisAttributeRevocationRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisCertificateValues(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisCompleteCertificateRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisCompleteRevocationRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisRefsOnlyTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisRevocationValues(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected booleanisSigAndRefsTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) protected voidprotected voidprotected voidMethods inherited from class eu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
buildCRLIdentifiers, buildOCSPIdentifiers, buildSignedSignatureProperties, buildUnsignedSignatureProperties, getArchiveTimestampReferences, getArchiveTimestampType, getCertificateRefs, getCounterSignatureReferences, getCRLRefs, getEncapsulatedCertificateIdentifiers, getEncapsulatedCRLIdentifiers, getEncapsulatedOCSPIdentifiers, getOCSPRefs, getSignatureSignedDataReferences, getTimestampMessageImprintDigestBuilder, getTimestampMessageImprintDigestBuilder, incorporateArchiveTimestampReferences, isAllDataObjectsTimestamp, isAttrAuthoritiesCertValues, isAttributeRevocationValues, isContentTimestamp, isCounterSignature, isEvidenceRecord, isIndividualDataObjectsTimestamp, isSignaturePolicyStore, isSignatureTimestamp, isTimeStampValidationData, makeEvidenceRecords, makeTimestampTokenMethods inherited from class eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource
addExternalEvidenceRecord, addExternalTimestamp, createAndValidate, getAllEvidenceRecords, getAllTimestampsExceptLastArchiveTimestamp, getArchiveTimestamps, getAttributeOrder, getContentTimestamps, getCounterSignaturesReferences, getDetachedEvidenceRecords, getDetachedTimestamps, getEmbeddedEvidenceRecords, getEncapsulatedReferencesFromTimestamps, getKeyInfoReferences, getSignatureReference, getSignatureTimestamps, getSignedSignatureProperties, getSignerDataReferences, getSigningCertificateTimestampReferences, getTimestampCertificateSources, getTimestampCertificateSourcesExceptLastArchiveTimestamp, getTimestampCRLSources, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampOCSPSources, getTimestampsX1, getTimestampsX2, getTimestampValidationData, getUnsignedPropertiesReferences, getUnsignedSignatureProperties, isTimestamped, makeTimestampTokens, makeTimestampTokens, makeTimestampTokens, populateSources, populateSources, populateSourcesMethods inherited from class eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
addReference, addReference, addReferences, createReferenceForCertificate, createReferenceForIdentifier, createReferencesForCertificateRefs, createReferencesForCertificates, createReferencesForCRLBinaries, createReferencesForCRLRefs, createReferencesForIdentifiers, createReferencesForOCSPBinaries, createReferencesForOCSPBinary, createReferencesForOCSPRefs, getEncapsulatedValuesFromTimestamp, getReferencesFromTimestamp, getSignerDataTimestampedReferences
-
Field Details
-
documentTimestamps
This variable contains the list of embedded document timestamps. -
vriTimestamps
This variable contains the list of embedded /VRI timestamps corresponding to the signature.
-
-
Constructor Details
-
PAdESTimestampSource
The default constructor to extract timestamps for a signature- Parameters:
signature-PAdESSignatureto extract timestamps fordocumentRevisions- a list of documentPdfRevisions
-
-
Method Details
-
getDocumentTimestamps
- Specified by:
getDocumentTimestampsin interfaceeu.europa.esig.dss.validation.timestamp.TimestampSource- Overrides:
getDocumentTimestampsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
getVriTimestamps
Returns a list of incorporated /VRI timestamps for the corresponding signature- Returns:
- a list of
TimestampTokens
-
getAllTimestamps
- Specified by:
getAllTimestampsin interfaceeu.europa.esig.dss.validation.timestamp.TimestampSource- Overrides:
getAllTimestampsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
makeTimestampTokensFromSignedAttributes
protected void makeTimestampTokensFromSignedAttributes()- Overrides:
makeTimestampTokensFromSignedAttributesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
makeTimestampTokensFromUnsignedAttributes
protected void makeTimestampTokensFromUnsignedAttributes()- Overrides:
makeTimestampTokensFromUnsignedAttributesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
isCompleteCertificateRef
protected boolean isCompleteCertificateRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isCompleteCertificateRefin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isAttributeCertificateRef
protected boolean isAttributeCertificateRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isAttributeCertificateRefin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isCompleteRevocationRef
protected boolean isCompleteRevocationRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isCompleteRevocationRefin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isAttributeRevocationRef
protected boolean isAttributeRevocationRef(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isAttributeRevocationRefin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isRefsOnlyTimestamp
protected boolean isRefsOnlyTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isRefsOnlyTimestampin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isSigAndRefsTimestamp
protected boolean isSigAndRefsTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isSigAndRefsTimestampin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isCertificateValues
protected boolean isCertificateValues(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isCertificateValuesin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isRevocationValues
protected boolean isRevocationValues(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isRevocationValuesin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
isArchiveTimestamp
protected boolean isArchiveTimestamp(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
isArchiveTimestampin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-
validateTimestamps
protected void validateTimestamps()- Overrides:
validateTimestampsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
getTimestampScopes
protected List<eu.europa.esig.dss.model.scope.SignatureScope> getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) - Overrides:
getTimestampScopesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
getSignatureTimestampReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getSignatureTimestampReferences()- Overrides:
getSignatureTimestampReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<eu.europa.esig.dss.cades.validation.CAdESSignature,eu.europa.esig.dss.cades.validation.CAdESAttribute>
-
getAdbeRevocationInfoArchivalReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getAdbeRevocationInfoArchivalReferences()Returns a list of revocation dataTimestampedReferences from the adbe-revocationInfoArchival signed attribute- Returns:
- a list of
TimestampedReferences
-
isAdbeRevocationInfoArchival
protected boolean isAdbeRevocationInfoArchival(eu.europa.esig.dss.cades.validation.CAdESAttribute signedAttribute) Checks if thesignedAttributeis an instance of type adbe-revocationInfoArchival- Parameters:
signedAttribute-CAdESAttributeto check- Returns:
- TRUE if the attribute is an instance of type adbe-revocationInfoArchival, FALSE otherwise
-
getCounterSignatures
protected List<eu.europa.esig.dss.validation.AdvancedSignature> getCounterSignatures(eu.europa.esig.dss.cades.validation.CAdESAttribute unsignedAttribute) - Overrides:
getCounterSignaturesin classeu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
-