Module java.base

Class X500PrivateCredential

java.lang.Object
javax.security.auth.x500.X500PrivateCredential
所有实现的接口:
Destroyable

public final class X500PrivateCredential extends Object implements Destroyable

此类表示一个X500PrivateCredential。它关联了一个X.509证书、对应的私钥和用于在KeyStore中引用该密钥对的KeyStore别名。这使得可以查找主体中X.500主体的私密凭据。

自1.4版本起:
1.4
  • Constructor Details

    • X500PrivateCredential

      public X500PrivateCredential(X509Certificate cert, PrivateKey key)
      创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。
      参数:
      cert - X509证书
      key - 证书的PrivateKey
      抛出:
      IllegalArgumentException - 如果certkey为null
    • X500PrivateCredential

      public X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
      创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。
      参数:
      cert - X509证书
      key - 证书的PrivateKey
      alias - KeyStore别名
      抛出:
      IllegalArgumentException - 如果certkeyalias为null
  • Method Details

    • getCertificate

      public X509Certificate getCertificate()
      返回X.509证书。
      返回:
      X509证书
    • getPrivateKey

      public PrivateKey getPrivateKey()
      返回PrivateKey。
      返回:
      PrivateKey
    • getAlias

      public String getAlias()
      返回KeyStore别名。
      返回:
      KeyStore别名
    • destroy

      public void destroy()
      清除此对象中对X.509证书、私钥和KeyStore别名的引用。
      指定者:
      destroy 在接口 Destroyable
    • isDestroyed

      public boolean isDestroyed()
      确定此对象中对X.509证书和私钥的引用是否已被清除。
      指定者:
      isDestroyed 在接口 Destroyable
      返回:
      如果X509证书和PrivateKey为null,则返回true