- java.lang.Object
-
- javax.security.auth.x500.X500PrivateCredential
-
- All Implemented Interfaces:
-
Destroyable
public final class X500PrivateCredential extends Object implements Destroyable
这个类代表一个
X500PrivateCredential
。 它将X.509证书,相应的私钥和KeyStore别名相关联,用于引用KeyStore中的确切密钥对。 这可以查看主题中X.500主体的私人凭据。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 Constructor 描述 X500PrivateCredential(X509Certificate cert, PrivateKey key)
创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
destroy()
清除此对象中X.509证书,私钥和KeyStore别名的引用。String
getAlias()
返回KeyStore别名。X509Certificate
getCertificate()
返回X.509证书。PrivateKey
getPrivateKey()
返回PrivateKey。boolean
isDestroyed()
确定对此对象中X.509证书和私钥的引用是否已被清除。
-
-
-
构造方法详细信息
-
X500PrivateCredential
public X500PrivateCredential(X509Certificate cert, PrivateKey key)
创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。- 参数
-
cert
-cert
-
key
- PrivateKey的证书 - 异常
-
IllegalArgumentException
- 如果cert
或key
为空
-
X500PrivateCredential
public X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
创建X500PrivateCredential,它将X.509证书,私钥和KeyStore别名相关联。- 参数
-
cert
-cert
-
key
- PrivateKey的证书 -
alias
- KeyStore别名 - 异常
-
IllegalArgumentException
-如果任一cert
,key
或者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
-
-