java命名空间java.security.cert类certificatefactoryspi的类成员方法:
certificatefactoryspi定义及介绍
本文导语:
certificatefactoryspi
public certificatefactoryspi()
enginegeneratecertificate
public abstract certificate enginegeneratecertificate(inputstream instream)
throws certificateexception
生成一个证书对象并使用从...
certificatefactoryspi
public certificatefactoryspi()
enginegeneratecertificate
public abstract certificate enginegeneratecertificate(inputstream instream)
throws certificateexception
- 生成一个证书对象并使用从输入流
instream
中读取的数据对它进行初始化。
为了利用此 certificatefactory 所支持的专门的证书格式,可将返回的证书对象的类型强制转换为相应的证书类。例如,如果此 certificatefactory 实现 x.509 证书,则可将返回的证书对象的类型强制转换为 x509certificate
类。
在用于 x.509 证书的 certificatefactory 情况中,instream
中提供的证书必须是 der 编码的,并且可以二进制或可打印的 (base64) 编码形式提供。如果以 base64 编码的形式提供该证书,则该证书必须由 -----begin certificate----- 语句开始,由 -----end certificate----- 语句结束。
注意,如果给定的输入流不支持 mark
和 reset
,则此方法将使用整个输入流。否则,每次调用此方法都需要一个证书,并且将输入流的读取位置定位在固有证书结尾标记后的下一个可用字节处。如果输入流中的数据不包含固有的证书结尾标记(不同于 eof),并且在解析该证书后有一个尾随数据,则抛出 certificateexception
。
- 参数:
instream
- 带有证书数据的输入流。
- 返回:
- 已使用输入流中的数据初始化的证书对象。
- 抛出:
certificateexception
- 如果发生解析错误。