Package eu.europa.esig.dss.spi.x509.tsp
Interface TimestampSource
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
CAdESTimestampSource,JAdESTimestampSource,PAdESTimestampSource,SignatureTimestampSource,XAdESTimestampSource
The interface for handling validation data extracted from timestamps
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExternalEvidenceRecord(EvidenceRecord evidenceRecord) This method allows to add an external evidence record.voidaddExternalTimestamp(TimestampToken timestamp) This method allows to add an external timestamp.Returns a list of all evidence records associated with the signatureReturns a list of all incorporated timestampsReturns a list of allTimestampTokens except the last archive timestampReturns a list of incorporated archive timestampsReturns a list of incorporated content timestampsReturns a list of evidence records detached from a signature documentReturns a list of detached timestamps (used in ASiC with CAdES)Returns a list of incorporated document timestamps (PAdES only)Returns a list of evidence records embedded to a signature documentReturns a list of incorporated signature timestampsReturns a list ofTimestampedReferences obtained from thesignatureScopesReturns a mergedListCertificateSourceof all embedded timestamp certificate sourcesReturns a mergedListCertificateSourceof all embedded timestamp certificate sources except the latest Archive TimestampReturns a mergedListRevocationSourceof all embedded timestamp CRL sourcesReturns a mergedListRevocationSourceof all embedded timestamp OCSP sourcesReturns a list of incorporated SigAndRefs timestampsReturns a list of incorporated RefsOnly timestampsReturns a list ofTimestampedReferences for all tokens embedded into unsigned properties of the signaturebooleanisTimestamped(String tokenId, TimestampedObjectType objectType) Checks if a tokenId with the given Id is covered by the timestamp source
-
Method Details
-
getContentTimestamps
List<TimestampToken> getContentTimestamps()Returns a list of incorporated content timestamps- Returns:
- a list of
TimestampTokens
-
getSignatureTimestamps
List<TimestampToken> getSignatureTimestamps()Returns a list of incorporated signature timestamps- Returns:
- a list of
TimestampTokens
-
getTimestampsX1
List<TimestampToken> getTimestampsX1()Returns a list of incorporated SigAndRefs timestamps- Returns:
- a list of
TimestampTokens
-
getTimestampsX2
List<TimestampToken> getTimestampsX2()Returns a list of incorporated RefsOnly timestamps- Returns:
- a list of
TimestampTokens
-
getArchiveTimestamps
List<TimestampToken> getArchiveTimestamps()Returns a list of incorporated archive timestamps- Returns:
- a list of
TimestampTokens
-
getDocumentTimestamps
List<TimestampToken> getDocumentTimestamps()Returns a list of incorporated document timestamps (PAdES only)- Returns:
- a list of
TimestampTokens
-
getDetachedTimestamps
List<TimestampToken> getDetachedTimestamps()Returns a list of detached timestamps (used in ASiC with CAdES)- Returns:
- a list of
TimestampTokens
-
getAllTimestamps
List<TimestampToken> getAllTimestamps()Returns a list of all incorporated timestamps- Returns:
- a list of
TimestampTokens
-
addExternalTimestamp
This method allows to add an external timestamp. The given timestamp must be processed before.- Parameters:
timestamp-TimestampTokenthe timestamp token
-
getEmbeddedEvidenceRecords
List<EvidenceRecord> getEmbeddedEvidenceRecords()Returns a list of evidence records embedded to a signature document- Returns:
- a list of
EvidenceRecords
-
getDetachedEvidenceRecords
List<EvidenceRecord> getDetachedEvidenceRecords()Returns a list of evidence records detached from a signature document- Returns:
- a list of
EvidenceRecords
-
getAllEvidenceRecords
List<EvidenceRecord> getAllEvidenceRecords()Returns a list of all evidence records associated with the signature- Returns:
- a list of
EvidenceRecords
-
addExternalEvidenceRecord
This method allows to add an external evidence record. The given evidence record must be processed before.- Parameters:
evidenceRecord-EvidenceRecordthe evidence record covering the signature file
-
getTimestampCertificateSources
ListCertificateSource getTimestampCertificateSources()Returns a mergedListCertificateSourceof all embedded timestamp certificate sources- Returns:
ListCertificateSource
-
getTimestampCertificateSourcesExceptLastArchiveTimestamp
ListCertificateSource getTimestampCertificateSourcesExceptLastArchiveTimestamp()Returns a mergedListCertificateSourceof all embedded timestamp certificate sources except the latest Archive Timestamp- Returns:
ListCertificateSource
-
getAllTimestampsExceptLastArchiveTimestamp
List<TimestampToken> getAllTimestampsExceptLastArchiveTimestamp()Returns a list of allTimestampTokens except the last archive timestamp- Returns:
- a list of
TimestampTokens
-
getTimestampCRLSources
ListRevocationSource<CRL> getTimestampCRLSources()Returns a mergedListRevocationSourceof all embedded timestamp CRL sources- Returns:
ListRevocationSource
-
getTimestampOCSPSources
ListRevocationSource<OCSP> getTimestampOCSPSources()Returns a mergedListRevocationSourceof all embedded timestamp OCSP sources- Returns:
ListRevocationSource
-
getUnsignedPropertiesReferences
List<TimestampedReference> getUnsignedPropertiesReferences()Returns a list ofTimestampedReferences for all tokens embedded into unsigned properties of the signature- Returns:
- a list of
TimestampedReferences
-
getSignerDataReferences
List<TimestampedReference> getSignerDataReferences()Returns a list ofTimestampedReferences obtained from thesignatureScopes- Returns:
- list of
TimestampedReferences
-
isTimestamped
Checks if a tokenId with the given Id is covered by the timestamp source- Parameters:
tokenId-StringId of the token to checkobjectType-TimestampedObjectTypedefining the type of the token- Returns:
- TRUE if the token if covered by the timestamp source, FALSE otherwise
-