java.lang.Object
java.security.KeyStore.PrivateKeyEntry
- 所有已实现的接口:
-
KeyStore.Entry
- 封闭类:
-
KeyStore
一个包含
PrivateKey和相应证书链的KeyStore条目。
- 自版本:
- 1.5
-
Nested Class Summary
Nested classes/interfaces declared in interface java.security.KeyStore.Entry
KeyStore.Entry.Attribute -
Constructor Summary
ConstructorsConstructorDescriptionPrivateKeyEntry(PrivateKey privateKey, Certificate[] chain) 构造一个带有PrivateKey和相应证书链的PrivateKeyEntry。PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes) 构造一个带有PrivateKey和相应证书链以及相关条目属性的PrivateKeyEntry。 -
Method Summary
Modifier and TypeMethodDescription检索与条目关联的属性。从此条目的证书链中获取最终实体Certificate。从此条目获取证书链。从此条目获取PrivateKey。toString()返回此PrivateKeyEntry的字符串表示形式。
-
Constructor Details
-
PrivateKeyEntry
构造一个带有PrivateKey和相应证书链的PrivateKeyEntry。在存储在新的
PrivateKeyEntry对象中之前,指定的chain会被克隆。- 参数:
-
privateKey-PrivateKey -
chain- 代表证书链的Certificate数组。该链必须是有序的,并且在索引0处包含与私钥对应的Certificate。 - 抛出:
-
NullPointerException- 如果privateKey或chain为null -
IllegalArgumentException- 如果指定的链长度为0,如果指定的链不包含相同类型的Certificate,或者如果PrivateKey算法与最终实体Certificate(在索引0处)中的PublicKey的算法不匹配
-
PrivateKeyEntry
public PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes) 构造一个带有PrivateKey和相应证书链以及相关条目属性的PrivateKeyEntry。在存储在新的
PrivateKeyEntry对象中之前,指定的chain和attributes会被克隆。- 参数:
-
privateKey-PrivateKey -
chain- 代表证书链的Certificate数组。该链必须是有序的,并且在索引0处包含与私钥对应的Certificate。 -
attributes- 属性 - 抛出:
-
NullPointerException- 如果privateKey、chain或attributes为null -
IllegalArgumentException- 如果指定的链长度为0,如果指定的链不包含相同类型的Certificate,或者如果PrivateKey算法与最终实体Certificate(在索引0处)中的PublicKey的算法不匹配 - 自版本:
- 1.8
-
-
Method Details
-
getPrivateKey
从此条目获取PrivateKey。- 返回:
-
从此条目获取的
PrivateKey
-
getCertificateChain
从此条目获取证书链。在返回之前,存储的链会被克隆。
- 返回:
-
一个与公钥证书链对应的
Certificate数组。如果证书是X.509类型,则返回数组的运行时类型为X509Certificate[]。
-
getCertificate
从此条目的证书链中获取最终实体Certificate。- 返回:
-
从此条目的证书链中获取的最终实体
Certificate(在索引0处)。如果证书是X.509类型,则返回的证书的运行时类型为X509Certificate。
-
getAttributes
检索与条目关联的属性。- 指定者:
-
getAttributes在接口KeyStore.Entry - 返回:
-
一个不可修改的属性
Set,可能为空 - 自版本:
- 1.8
-
toString
返回此PrivateKeyEntry的字符串表示形式。
-