模块  java.base
软件包  java.security

Class KeyStore.PrivateKeyEntry

  • 实现的所有接口
    KeyStore.Entry
    Enclosing class:
    KeyStore

    public static final class KeyStore.PrivateKeyEntry
    extends Object
    implements KeyStore.Entry
    包含 PrivateKey和相应证书链的 KeyStore条目。
    从以下版本开始:
    1.5
    • 构造方法详细信息

      • PrivateKeyEntry

        public PrivateKeyEntry​(PrivateKey privateKey,
                               Certificate[] chain)
        使用PrivateKey和相应的证书链构造PrivateKeyEntry

        指定的chain在存储到新的PrivateKeyEntry对象之前进行克隆。

        参数
        privateKey - PrivateKey
        chain - 表示证书链的Certificate数组。 必须对链进行排序,并在索引0处包含对应于私钥的Certificate
        异常
        NullPointerException - 如果 privateKeychainnull
        IllegalArgumentException -如果指定的链具有的长度为0,如果指定的链不包含 Certificate S中的相同的类型,或者如果 PrivateKey算法不所述的算法匹配 PublicKey到底实体 Certificate (索引0)
      • PrivateKeyEntry

        public PrivateKeyEntry​(PrivateKey privateKey,
                               Certificate[] chain,
                               Set<KeyStore.Entry.Attribute> attributes)
        构造一个PrivateKeyEntry其中包含PrivateKey以及相应的证书链和相关的条目属性。

        指定的chainattributes在存储到新的PrivateKeyEntry对象之前进行克隆。

        参数
        privateKey - PrivateKey
        chain - 表示证书链的Certificate数组。 必须对链进行排序,并在索引0处包含对应于私钥的Certificate
        attributes - 属性
        异常
        NullPointerException -如果 privateKeychainattributesnull
        IllegalArgumentException -如果指定的链具有的长度为0,如果指定的链不包含 Certificate S中的相同的类型,或者如果 PrivateKey算法不所述的算法匹配 PublicKey到底实体 Certificate (索引0)
        从以下版本开始:
        1.8
    • 方法详细信息

      • getPrivateKey

        public PrivateKey getPrivateKey()
        从此条目获取 PrivateKey
        结果
        来自此条目的 PrivateKey
      • getCertificateChain

        public Certificate[] getCertificateChain()
        从此条目获取Certificate链。

        存储的链在返回之前被克隆。

        结果
        对应于公钥的证书链的Certificate的数组。 如果证书的类型为X.509,则返回的数组的运行时类型为X509Certificate[]
      • getCertificate

        public Certificate getCertificate()
        从此条目中的证书链获取最终实体 Certificate
        结果
        此条目中证书链的最终实体Certificate (在索引0处)。 如果证书的类型为X.509,则返回证书的运行时类型为X509Certificate
      • toString

        public String toString()
        返回此PrivateKeyEntry的字符串表示形式。
        重写:
        toString在类 Object
        结果
        此PrivateKeyEntry的字符串表示形式。