java.lang.Object java.security.KeyStore.PrivateKeyEntry
public static final class KeyStore.PrivateKeyEntry
保存 PrivateKey
和相应证书链的 KeyStore
项。
构造方法摘要 | |
---|---|
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 |
构造方法详细信息 |
---|
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
的算法不匹配
方法详细信息 |
---|
public PrivateKey getPrivateKey()
PrivateKey
。
PrivateKey
public Certificate[] getCertificateChain()
Certificate
链。
存储的链在返回前被复制。
Certificate
数组。如果证书的类型是 X.509,返回数组的运行时类型是
X509Certificate[]
。
public Certificate getCertificate()
Certificate
。
Certificate
(索引 0 处)。如果证书的类型是 X.509,返回证书的运行时类型是
X509Certificate
。
public String toString()