- java.lang.Object
-
- java.security.CodeSigner
-
- All Implemented Interfaces:
-
Serializable
public final class CodeSigner extends Object implements Serializable
该类封装了有关代码签名者的信息。 这是不可变的- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 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
-
-