Module  java.base
软件包  java.security

Class KeyStore.PrivateKeyEntry

  • All Implemented Interfaces:
    KeyStore.Entry
    Enclosing class:
    KeyStore


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

      • PrivateKeyEntry

        public PrivateKeyEntry​(PrivateKey privateKey,
                               Certificate[] chain)
        构建一个PrivateKeyEntryPrivateKey及相应的证书链。

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

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

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

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

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

      • getPrivateKey

        public PrivateKey getPrivateKey​()
        从此条目获取 PrivateKey
        结果
        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的字符串表示形式。