Module java.base
Package java.security

Class CodeSigner

java.lang.Object
java.security.CodeSigner
所有已实现的接口:
Serializable

public final class CodeSigner extends Object implements Serializable
这个类封装了关于代码签名者的信息。它是不可变的。
自从:
1.5
参见:
  • Constructor Details

    • CodeSigner

      public CodeSigner(CertPath signerCertPath, Timestamp timestamp)
      构造一个CodeSigner对象。
      参数:
      signerCertPath - 签名者的证书路径。它不能为null
      timestamp - 签名时间戳。如果为null,则表示签名未生成时间戳。
      抛出:
      NullPointerException - 如果signerCertPathnull
  • Method Details

    • getSignerCertPath

      public CertPath getSignerCertPath()
      返回签名者的证书路径。
      返回:
      一个证书路径。
    • getTimestamp

      public Timestamp getTimestamp()
      返回签名时间戳。
      返回:
      时间戳或null(如果不存在)。
    • hashCode

      public int hashCode()
      返回此代码签名者的哈希码值。哈希码是使用签名者的证书路径和时间戳(如果存在)生成的。
      覆盖:
      hashCode 在类 Object
      返回:
      此代码签名者的哈希码值。
      参见:
    • equals

      public boolean equals(Object obj)
      检查指定对象和此代码签名者之间是否相等。如果两个代码签名者的签名者证书路径相等,并且时间戳(如果两者都存在)也相等,则认为它们相等。
      覆盖:
      equals 在类 Object
      参数:
      obj - 用于与此对象测试相等性的对象。
      返回:
      如果对象被认为相等,则返回true,否则返回false
      参见:
    • toString

      public String toString()
      返回描述此代码签名者的字符串。
      覆盖:
      toString 在类 Object
      返回:
      一个包含签名者的证书和时间戳(如果存在)的字符串。