|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.security
类 KeyStore.PrivateKeyEntry
java.lang.Object java.security.KeyStore.PrivateKeyEntry
- 所有已实现的接口:
- KeyStore.Entry
- 正在封闭类:
- KeyStore
-
public static final class KeyStore.PrivateKeyEntry
- extends Object
- implements KeyStore.Entry
保存 PrivateKey
和相应证书链的 KeyStore
项。
- 从以下版本开始:
- 1.5
构造方法摘要 | |
---|---|
KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain) 用 PrivateKey 和相应的证书链构造 PrivateKeyEntry 。 |
方法摘要 | |
---|---|
Certificate |
getCertificate() 从此项中的证书链获取终端实体 Certificate 。 |
Certificate[] |
getCertificateChain() 从此项获取 Certificate 链。 |
PrivateKey |
getPrivateKey() 从此项获取 PrivateKey 。 |
String |
toString() 返回此 PrivateKeyEntry 的字符串表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
KeyStore.PrivateKeyEntry
public KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
-
用
PrivateKey
和相应的证书链构造PrivateKeyEntry
。在将指定的
chain
存储进新的PrivateKeyEntry
对象前将其复制。- 参数:
-
privateKey
-PrivateKey
-
chain
- 表示证书链的Certificate
数组。证书链必须是有序的并且在索引 0 处包含与私钥相对应的Certificate
。 - 抛出:
-
NullPointerException
- 如果privateKey
或chain
为null
-
IllegalArgumentException
- 如果指定的证书链长度为 0、指定的证书链不包含相同类型的Certificate
、或者PrivateKey
算法与在终端实体Certificate
(索引 0 处)中PublicKey
的算法不匹配
方法详细信息 |
---|
getPrivateKey
public PrivateKey getPrivateKey()
-
从此项获取
PrivateKey
。 -
-
- 返回:
-
此项中的
PrivateKey
getCertificateChain
public Certificate[] getCertificateChain()
-
从此项获取
Certificate
链。存储的链在返回前被复制。
-
-
- 返回:
-
与公钥的证书链相对应的
Certificate
数组。如果证书的类型是 X.509,返回数组的运行时类型是X509Certificate[]
。
getCertificate
public Certificate getCertificate()
-
从此项中的证书链获取终端实体
Certificate
。 -
-
- 返回:
-
此项中证书链的终端实体
Certificate
(索引 0 处)。如果证书的类型是 X.509,返回证书的运行时类型是X509Certificate
。
toString
public String toString()
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |