已弃用,将被删除:此 API 元素可能会在未来版本中删除。
这是管理各种身份证书的抽象方法的接口。身份证书是委托人保证公钥是另一个委托人的公钥。 (委托人代表一个实体,例如个人用户、团体或公司。)
特别是,此接口旨在成为具有不同格式但重要的通用用途的构造的通用抽象。例如,不同类型的证书,如 X.509 证书和 PGP 证书,共享一般证书功能(需要对证书进行编码和解码)和某些类型的信息,如公钥、密钥所属的主体、担保人保证公钥是指定委托人的公钥。因此,X.509 证书的实现和 PGP 证书的实现都可以使用 Certificate
接口,即使它们的格式、附加类型和存储的信息量不同。
重要的:此接口可用于对共享某些常见用途的对象进行分类和分组。它没有自己的任何语义。特别是,Certificate
对象不对有效性的绑定。实现此接口的应用程序有责任验证证书并满足其有效性。
- 自从:
- 1.1
- 参见:
-
方法总结
修饰符和类型方法描述void
decode
(InputStream stream) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。从输入流中解码证书。void
encode
(OutputStream stream) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。将证书编码为可由decode
方法解码的格式的输出流。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回编码格式的名称。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回证书的担保人,即保证与该证书关联的公钥是与该证书关联的委托人的委托人。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回由担保人担保的委托人-密钥对的委托人。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回由担保人担保的委托人密钥对的密钥。toString
(boolean detailed) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回表示证书内容的字符串。
-
方法详情
-
getGuarantor
Principal getGuarantor()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回证书的担保人,即保证与该证书关联的公钥是与该证书关联的委托人的委托人。对于 X.509 证书,担保人通常是证书颁发机构(例如美国邮政服务或威瑞信公司)。- 返回:
- 保证主体密钥绑定的保证人。
-
getPrincipal
Principal getPrincipal()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回由担保人担保的委托人-密钥对的委托人。- 返回:
- 该证书绑定的委托人。
-
getPublicKey
PublicKey getPublicKey()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回由担保人担保的委托人密钥对的密钥。- 返回:
- 该证书证明的公钥属于特定主体。
-
encode
已弃用,将被删除:此 API 元素可能会在未来版本中删除。将证书编码为可由decode
方法解码的格式的输出流。- 参数:
stream
- 用于对证书进行编码的输出流。- 抛出:
KeyException
- 如果证书未正确初始化,或数据丢失等。IOException
- 如果在尝试将编码证书输出到输出流时发生流异常。- 参见:
-
decode
已弃用,将被删除:此 API 元素可能会在未来版本中删除。从输入流中解码证书。格式应为getFormat
返回并由encode
生成的格式。- 参数:
stream
- 从中获取正在解码的数据的输入流。- 抛出:
KeyException
- 如果证书未正确初始化,或数据丢失等。IOException
- 如果在尝试从输入流输入编码证书时发生异常。- 参见:
-
getFormat
String getFormat()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回编码格式的名称。这用作查找合适的解析器的提示。它可以是“X.509”、“PGP”等。这是encode
和decode
方法生成和理解的格式。- 返回:
- 编码格式的名称。
-
toString
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回表示证书内容的字符串。- 参数:
detailed
- 是否提供有关证书的详细信息- 返回:
- 表示证书内容的字符串
-
java.security.cert.Certificate
和相关类取代。