Class Overview
This class encapsulates information about a signed timestamp.
It is immutable.
It includes the timestamp's date and time as well as information about the
Timestamping Authority (TSA) which generated and signed the timestamp.
Summary
Public Methods |
boolean
|
equals(Object obj)
Tests for equality between the specified object and this
timestamp.
|
CertPath
|
getSignerCertPath()
Returns the certificate path for the Timestamping Authority.
|
Date
|
getTimestamp()
Returns the date and time when the timestamp was generated.
|
int
|
hashCode()
Returns the hash code value for this timestamp.
|
String
|
toString()
Returns a string describing this timestamp.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
Public Constructors
public
Timestamp
(Date timestamp, CertPath signerCertPath)
Parameters
timestamp
| is the timestamp's date and time. It must not be null. |
signerCertPath
| is the TSA's certificate path. It must not be null. |
Public Methods
public
boolean
equals
(Object obj)
Tests for equality between the specified object and this
timestamp. Two timestamps are considered equal if the date and time of
their timestamp's and their signer's certificate paths are equal.
Parameters
obj
| the object to test for equality with this timestamp. |
Returns
- true if the timestamp are considered equal, false otherwise.
public
CertPath
getSignerCertPath
()
Returns the certificate path for the Timestamping Authority.
Returns
- The TSA's certificate path.
public
Date
getTimestamp
()
Returns the date and time when the timestamp was generated.
Returns
- The timestamp's date and time.
public
int
hashCode
()
Returns the hash code value for this timestamp.
The hash code is generated using the date and time of the timestamp
and the TSA's certificate path.
Returns
- a hash code value for this timestamp.
public
String
toString
()
Returns a string describing this timestamp.
Returns
- A string comprising the date and time of the timestamp and
its signer's certificate.