java.lang.Object
javax.security.auth.x500.X500PrivateCredential
- 所有实现的接口:
-
Destroyable
此类表示一个X500PrivateCredential
。它关联了一个X.509证书、对应的私钥和用于在KeyStore中引用该密钥对的KeyStore别名。这使得可以查找主体中X.500主体的私密凭据。
- 自1.4版本起:
- 1.4
-
Constructor Summary
ConstructorDescriptionX500PrivateCredential
(X509Certificate cert, PrivateKey key) 创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。X500PrivateCredential
(X509Certificate cert, PrivateKey key, String alias) 创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。 -
Method Summary
-
Constructor Details
-
X500PrivateCredential
创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。- 参数:
-
cert
- X509证书 -
key
- 证书的PrivateKey - 抛出:
-
IllegalArgumentException
- 如果cert
或key
为null
-
X500PrivateCredential
创建一个X500PrivateCredential,关联了一个X.509证书、一个私钥和KeyStore别名。- 参数:
-
cert
- X509证书 -
key
- 证书的PrivateKey -
alias
- KeyStore别名 - 抛出:
-
IllegalArgumentException
- 如果cert
、key
或alias
为null
-
-
Method Details
-
getCertificate
返回X.509证书。- 返回:
- X509证书
-
getPrivateKey
返回PrivateKey。- 返回:
- PrivateKey
-
getAlias
返回KeyStore别名。- 返回:
- KeyStore别名
-
destroy
public void destroy()清除此对象中对X.509证书、私钥和KeyStore别名的引用。- 指定者:
-
destroy
在接口Destroyable
-
isDestroyed
public boolean isDestroyed()确定此对象中对X.509证书和私钥的引用是否已被清除。- 指定者:
-
isDestroyed
在接口Destroyable
- 返回:
- 如果X509证书和PrivateKey为null,则返回true
-