-
已过时。Java平台中创建了一个新的证书处理包。 此证书界面已完全弃用,并在此允许平滑过渡到新软件包。
@Deprecated(since="1.2") public interface Certificate
这是管理各种身份证书的抽象方法的接口。 身份证明书是公证人的担保,公钥是另一位校长的公钥。 (主体代表一个实体,如个人用户,一个团体或一个公司)。
特别地,该接口旨在成为具有不同格式但重要常见用途的构造的常见抽象。 例如,不同类型的证书(如X.509证书和PGP证书)共享一般证书功能(需要对证书进行编码和解码)以及某些类型的信息,例如公钥,其密钥的主体,担保人保证公钥是指定的本金。 因此,X.509证书的实现和PGP证书的实现都可以使用证书接口,即使它们的格式和其他类型和数量的信息存储不同。
重要提示 :此接口对于共享某些常见用途的对象进行编目和分组很有用。 它没有自己的任何语义。 特别地,证书对象不会对绑定的有效性做任何声明。 执行该接口的应用程序有责任验证证书并确认其有效性。
- 从以下版本开始:
- 1.1
- 另请参见:
-
Certificate
-
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 void
decode(InputStream stream)
已过时。从输入流解码证书。void
encode(OutputStream stream)
已过时。将证书编码为可通过decode
方法解码的格式的输出流。String
getFormat()
已过时。返回编码格式的名称。Principal
getGuarantor()
已过时。返回证书的担保人,即与该证书相关联的公钥与该证书相关联的主体的主体。Principal
getPrincipal()
已过时。返回担保人担保的主 - 对对的本金。PublicKey
getPublicKey()
已过时。返回担保人保证的主 - 关键对的关键字。String
toString(boolean detailed)
已过时。返回一个表示证书内容的字符串。
-
-
-
方法详细信息
-
getGuarantor
Principal getGuarantor()
已过时。返回证书的担保人,即与该证书相关联的公钥与该证书相关联的主体的主体。 对于X.509证书,担保人通常将是认证机构(如美国邮政局或Verisign,Inc.)。- 结果
- 担保人担保主键绑定。
-
getPrincipal
Principal getPrincipal()
已过时。返回担保人担保的主 - 对对的本金。- 结果
- 该证书的主体是绑定的。
-
getPublicKey
PublicKey getPublicKey()
已过时。返回担保人保证的主 - 关键对的关键字。- 结果
- 该证书认证的公钥属于特定的主体。
-
encode
void encode(OutputStream stream) throws KeyException, IOException
已过时。将证书编码为可通过decode
方法解码的格式的输出流。- 参数
-
stream
- 用于对证书进行编码的输出流。 - 异常
-
KeyException
- 如果证书未正确初始化或数据丢失等 -
IOException
- 如果在尝试将编码的证书输出到输出流时发生流异常。 - 另请参见:
-
decode(java.io.InputStream)
,getFormat()
-
decode
void decode(InputStream stream) throws KeyException, IOException
已过时。从输入流解码证书。 格式应该是由归国getFormat
和生产encode
。- 参数
-
stream
- 从中获取要解码的数据的输入流。 - 异常
-
KeyException
- 如果证书未正确初始化或数据丢失等 -
IOException
- 如果尝试从输入流输入编码的证书时发生异常。 - 另请参见:
-
encode(java.io.OutputStream)
,getFormat()
-
getFormat
String getFormat()
已过时。返回编码格式的名称。 这被用作一个提示来找到一个适当的解析器。 它可以是“X.509”,“PGP”等。这是encode
和decode
方法制作和理解的格式。- 结果
- 编码格式的名称。
-
toString
String toString(boolean detailed)
已过时。返回一个表示证书内容的字符串。- 参数
-
detailed
- 是否提供有关证书的详细信息 - 结果
- 表示证书内容的字符串
-
-