Module  java.base
软件包  java.security

Class CodeSigner

  • All Implemented Interfaces:
    Serializable


    public final class CodeSigner
    extends Object
    implements Serializable
    该类封装了有关代码签名者的信息。 这是不可变的
    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • CodeSigner

        public CodeSigner​(CertPath signerCertPath,
                          Timestamp timestamp)
        构造一个CodeSigner对象。
        参数
        signerCertPath - 签名人的证书路径。 它不能是null
        timestamp - 签名时间戳。 如果是null则不会为签名生成时间戳。
        异常
        NullPointerException - 如果 signerCertPathnull
    • 方法详细信息

      • getSignerCertPath

        public CertPath getSignerCertPath​()
        返回签名者的证书路径。
        结果
        证书路径。
      • getTimestamp

        public Timestamp getTimestamp​()
        返回签名时间戳。
        结果
        时间戳或 null如果没有)。
      • equals

        public boolean equals​(Object obj)
        测试指定对象与此代码签名者之间的相等性。 如果两个签名者签名者的签名路径相等,并且如果它们的时间戳相同,则两个签名者被认为是相等的。
        重写:
        equalsObject
        参数
        obj - 要测试与此对象相等的对象。
        结果
        如果对象被视为相等,则为true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回描述此代码签名者的字符串。
        重写:
        toString中的 Object
        结果
        包含签名者证书和时间戳的字符串(如果存在)。