模块  java.base

Class X500PrivateCredential

  • 实现的所有接口
    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 -如果任一 certkeyalias为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为null,则为true