Module  java.base

Class X500PrivateCredential

  • All Implemented Interfaces:
    Destroyable


    public final class X500PrivateCredential
    extends Object
    implements Destroyable

    这个类代表一个X500PrivateCredential 它将X.509证书,相应的私钥和KeyStore别名相关联,用于引用KeyStore中的确切密钥对。 这可以查看主题中X.500主体的私人凭据。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • X500PrivateCredential

        public X500PrivateCredential​(X509Certificate cert,
                                     PrivateKey key)
        创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。
        参数
        cert - cert
        key - PrivateKey的证书
        异常
        IllegalArgumentException - 如果 certkey为空
      • X500PrivateCredential

        public X500PrivateCredential​(X509Certificate cert,
                                     PrivateKey key,
                                     String alias)
        创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。
        参数
        cert - cert
        key - PrivateKey的证书
        alias - KeyStore别名
        异常
        IllegalArgumentException -如果任一 certkey或者 alias为null
    • 方法详细信息

      • getCertificate

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

        public PrivateKey getPrivateKey​()
        返回PrivateKey。
        结果
        私钥
      • getAlias

        public String getAlias​()
        返回KeyStore别名。
        结果
        KeyStore别名
      • destroy

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

        public boolean isDestroyed​()
        确定对此对象中X.509证书和私钥的引用是否已被清除。
        Specified by:
        isDestroyed在接口 Destroyable
        结果
        如果X509Certificate和PrivateKey为空,则为true