模块 java.base

类 KeyStore.PrivateKeyEntry

java.lang.Object
java.security.KeyStore.PrivateKeyEntry
所有已实现的接口:
KeyStore.Entry
封闭类:
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,或者如果 PrivateKey 算法与最终实体 Certificate 中的 PublicKey 的算法不匹配(在索引 0 处)
    • PrivateKeyEntry

      public PrivateKeyEntry(PrivateKey  privateKey, Certificate [] chain, Set <KeyStore.Entry.Attribute > attributes)
      使用 PrivateKey 和相应的证书链以及关联的条目属性构造 PrivateKeyEntry

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

      参数:
      privateKey - PrivateKey
      chain - 代表证书链的 Certificate 数组。该链必须有序并且在索引 0 处包含一个与私钥对应的 Certificate
      attributes - 属性
      抛出:
      NullPointerException - 如果 privateKeychainattributesnull
      IllegalArgumentException - 如果指定链的长度为 0,如果指定链不包含相同类型的 Certificate,或者如果 PrivateKey 算法与最终实体 Certificate 中的 PublicKey 的算法不匹配(在索引 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
    • getAttributes

      public Set <KeyStore.Entry.Attribute > getAttributes()
      检索与条目关联的属性。
      指定者:
      getAttributes 在接口 KeyStore.Entry
      返回:
      不可修改的 Set 属性,可能为空
      自从:
      1.8
    • toString

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