@Deprecated public interface Certificate
这是管理各种身份证书的抽象方法的接口。 身份证明书是公证人的担保,公钥是另一位校长的公钥。 (主体代表一个实体,如个人用户,一个团体或一个公司)。
特别地,该接口旨在成为具有不同格式但重要常见用途的构造的常见抽象。 例如,不同类型的证书(如X.509证书和PGP证书)共享一般证书功能(需要对证书进行编码和解码)以及某些类型的信息,例如公钥,其密钥的主体,担保人保证公钥是指定的本金。 因此,X.509证书的实现和PGP证书的实现都可以使用证书接口,即使它们的格式和其他类型和数量的信息存储不同。
重要提示 :此接口对于共享某些常见用途的对象进行编目和分组很有用。 它没有自己的任何语义。 特别地,证书对象不会对绑定的有效性做任何声明。 执行该接口的应用程序有责任验证证书并确认其有效性。
Certificate
Modifier and Type | Method and Description |
---|---|
void |
decode(InputStream stream)
已弃用
从输入流解码证书。
|
void |
encode(OutputStream stream)
已弃用
将证书编码为可以通过
decode 方法解码的格式的输出流。
|
String |
getFormat()
已弃用
返回编码格式的名称。
|
Principal |
getGuarantor()
已弃用
返回证书的担保人,即与该证书相关联的公钥与该证书相关联的主体的主体。
|
Principal |
getPrincipal()
已弃用
返回担保人担保的主 - 对对的本金。
|
PublicKey |
getPublicKey()
已弃用
返回由担保人保证的主键对的密钥。
|
String |
toString(boolean detailed)
已弃用
返回一个表示证书内容的字符串。
|
Principal getGuarantor()
Principal getPrincipal()
PublicKey getPublicKey()
void encode(OutputStream stream) throws KeyException, IOException
decode
方法解码的格式的输出流。
stream
- 用于对证书进行编码的输出流。
KeyException
- 如果证书未正确初始化或数据丢失等
IOException
- 如果在尝试将编码的证书输出到输出流时发生流异常。
decode(java.io.InputStream)
,
getFormat()
void decode(InputStream stream) throws KeyException, IOException
getFormat
和生产encode
。
stream
- 从中获取要解码的数据的输入流。
KeyException
- 如果证书未正确初始化或数据丢失等
IOException
- 如果尝试从输入流输入编码证书时发生异常。
encode(java.io.OutputStream)
,
getFormat()
String getFormat()
encode
和decode
方法产生和理解的格式。
String toString(boolean detailed)
detailed
- 是否提供有关证书的详细信息