Package eu.europa.esig.dss.spi.x509.tsp
Class CompositeTSPSource
java.lang.Object
eu.europa.esig.dss.spi.x509.tsp.CompositeTSPSource
- All Implemented Interfaces:
TSPSource
,Serializable
This class allows to retrieve a timestamp with different sources. The composite will try all sources until to get a
non-empty response.
Be careful, all given tspSources MUST accept the same digest algorithm.
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptiongetTimeStampResponse
(DigestAlgorithm digestAlgorithm, byte[] digestValue) Gets a TimeStampResponse relevant to the provided digestvoid
setTspSources
(Map<String, TSPSource> tspSources) This setter allows to provide multiple tspSources.
-
Constructor Details
-
CompositeTSPSource
public CompositeTSPSource()Default constructor instantiating object with null values
-
-
Method Details
-
setTspSources
This setter allows to provide multiple tspSources. Be careful, all given tspSources MUST accept the same digest algorithm.- Parameters:
tspSources
- aMap
of String and TSPSource with a label and its corresponding source
-
getTimeStampResponse
public TimestampBinary getTimeStampResponse(DigestAlgorithm digestAlgorithm, byte[] digestValue) throws DSSException Description copied from interface:TSPSource
Gets a TimeStampResponse relevant to the provided digest- Specified by:
getTimeStampResponse
in interfaceTSPSource
- Parameters:
digestAlgorithm
- the used digest algorithmdigestValue
- the computed digest to be timestamped- Returns:
TimestampBinary
binary of a signed timestamp token- Throws:
DSSException
- if any error occurred
-