- java.lang.Object
-
- java.security.Timestamp
-
- 实现的所有接口
-
Serializable
public final class Timestampextends Objectimplements Serializable
此类封装有关签名时间戳的信息。 这是不可改变的。 它包括时间戳的日期和时间以及有关生成和签署时间戳的时间戳授权(TSA)的信息。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法详细信息
-
Timestamp
public Timestamp(Date timestamp, CertPath signerCertPath)
构造一个时间戳。- 参数
-
timestamp
- 是时间戳的日期和时间。 它不能为空。 -
signerCertPath
- 是TSA的证书路径。 它不能为空。 - 异常
-
NullPointerException
- 如果timestamp或signerCertPath为null。
-
-
方法详细信息
-
getTimestamp
public Date getTimestamp()
返回生成时间戳的日期和时间。- 结果
- 时间戳的日期和时间。
-
getSignerCertPath
public CertPath getSignerCertPath()
返回Timestamping Authority的证书路径。- 结果
- TSA的证书路径。
-
hashCode
public int hashCode()
返回此时间戳的哈希码值。 使用时间戳的日期和时间以及TSA的证书路径生成哈希码。- 重写:
-
hashCode
in classObject
- 结果
- 此时间戳的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
测试指定对象与此时间戳之间的相等性。 如果时间戳的日期和时间与其签名者的证书路径相等,则认为两个时间戳相等。- 重写:
-
equals
在课程Object
- 参数
-
obj
- 要测试与此时间戳相等的对象。 - 结果
- 如果时间戳被认为是相等的则为true,否则为false。
- 另请参见:
-
Object.hashCode()
,HashMap
-
-