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 TypeMethodDescriptionvoid
addExternalEvidenceRecord
(EvidenceRecord evidenceRecord) This method allows to add an external evidence record.void
addExternalTimestamp
(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 allTimestampToken
s 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 ofTimestampedReference
s obtained from thesignatureScopes
Returns a mergedListCertificateSource
of all embedded timestamp certificate sourcesReturns a mergedListCertificateSource
of all embedded timestamp certificate sources except the latest Archive TimestampReturns a mergedListRevocationSource
of all embedded timestamp CRL sourcesReturns a mergedListRevocationSource
of all embedded timestamp OCSP sourcesReturns a list of incorporated SigAndRefs timestampsReturns a list of incorporated RefsOnly timestampsReturns a list ofTimestampedReference
s for all tokens embedded into unsigned properties of the signatureboolean
isTimestamped
(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
TimestampToken
s
-
getSignatureTimestamps
List<TimestampToken> getSignatureTimestamps()Returns a list of incorporated signature timestamps- Returns:
- a list of
TimestampToken
s
-
getTimestampsX1
List<TimestampToken> getTimestampsX1()Returns a list of incorporated SigAndRefs timestamps- Returns:
- a list of
TimestampToken
s
-
getTimestampsX2
List<TimestampToken> getTimestampsX2()Returns a list of incorporated RefsOnly timestamps- Returns:
- a list of
TimestampToken
s
-
getArchiveTimestamps
List<TimestampToken> getArchiveTimestamps()Returns a list of incorporated archive timestamps- Returns:
- a list of
TimestampToken
s
-
getDocumentTimestamps
List<TimestampToken> getDocumentTimestamps()Returns a list of incorporated document timestamps (PAdES only)- Returns:
- a list of
TimestampToken
s
-
getDetachedTimestamps
List<TimestampToken> getDetachedTimestamps()Returns a list of detached timestamps (used in ASiC with CAdES)- Returns:
- a list of
TimestampToken
s
-
getAllTimestamps
List<TimestampToken> getAllTimestamps()Returns a list of all incorporated timestamps- Returns:
- a list of
TimestampToken
s
-
addExternalTimestamp
This method allows to add an external timestamp. The given timestamp must be processed before.- Parameters:
timestamp
-TimestampToken
the timestamp token
-
getEmbeddedEvidenceRecords
List<EvidenceRecord> getEmbeddedEvidenceRecords()Returns a list of evidence records embedded to a signature document- Returns:
- a list of
EvidenceRecord
s
-
getDetachedEvidenceRecords
List<EvidenceRecord> getDetachedEvidenceRecords()Returns a list of evidence records detached from a signature document- Returns:
- a list of
EvidenceRecord
s
-
getAllEvidenceRecords
List<EvidenceRecord> getAllEvidenceRecords()Returns a list of all evidence records associated with the signature- Returns:
- a list of
EvidenceRecord
s
-
addExternalEvidenceRecord
This method allows to add an external evidence record. The given evidence record must be processed before.- Parameters:
evidenceRecord
-EvidenceRecord
the evidence record covering the signature file
-
getTimestampCertificateSources
ListCertificateSource getTimestampCertificateSources()Returns a mergedListCertificateSource
of all embedded timestamp certificate sources- Returns:
ListCertificateSource
-
getTimestampCertificateSourcesExceptLastArchiveTimestamp
ListCertificateSource getTimestampCertificateSourcesExceptLastArchiveTimestamp()Returns a mergedListCertificateSource
of all embedded timestamp certificate sources except the latest Archive Timestamp- Returns:
ListCertificateSource
-
getAllTimestampsExceptLastArchiveTimestamp
List<TimestampToken> getAllTimestampsExceptLastArchiveTimestamp()Returns a list of allTimestampToken
s except the last archive timestamp- Returns:
- a list of
TimestampToken
s
-
getTimestampCRLSources
ListRevocationSource<CRL> getTimestampCRLSources()Returns a mergedListRevocationSource
of all embedded timestamp CRL sources- Returns:
ListRevocationSource
-
getTimestampOCSPSources
ListRevocationSource<OCSP> getTimestampOCSPSources()Returns a mergedListRevocationSource
of all embedded timestamp OCSP sources- Returns:
ListRevocationSource
-
getUnsignedPropertiesReferences
List<TimestampedReference> getUnsignedPropertiesReferences()Returns a list ofTimestampedReference
s for all tokens embedded into unsigned properties of the signature- Returns:
- a list of
TimestampedReference
s
-
getSignerDataReferences
List<TimestampedReference> getSignerDataReferences()Returns a list ofTimestampedReference
s obtained from thesignatureScopes
- Returns:
- list of
TimestampedReference
s
-
isTimestamped
Checks if a tokenId with the given Id is covered by the timestamp source- Parameters:
tokenId
-String
Id of the token to checkobjectType
-TimestampedObjectType
defining the type of the token- Returns:
- TRUE if the token if covered by the timestamp source, FALSE otherwise
-