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