模块 java.base

接口 Certificate


@Deprecated (since ="1.2", forRemoval =true) public interface Certificate
已弃用,将被删除:此 API 元素可能会在未来版本中删除。
此类已弃用,并可能在 Java SE 的未来版本中删除。它已被 java.security.cert.Certificate 和相关类取代。

这是管理各种身份证书的抽象方法的接口。身份证书是委托人保证公钥是另一个委托人的公钥。 (委托人代表一个实体,例如个人用户、团体或公司。)

特别是,此接口旨在成为具有不同格式但重要的通用用途的构造的通用抽象。例如,不同类型的证书,如 X.509 证书和 PGP 证书,共享一般证书功能(需要对证书进行编码和解码)和某些类型的信息,如公钥、密钥所属的主体、担保人保证公钥是指定委托人的公钥。因此,X.509 证书的实现和 PGP 证书的实现都可以使用 Certificate 接口,即使它们的格式、附加类型和存储的信息量不同。

重要的:此接口可用于对共享某些常见用途的对象进行分类和分组。它没有自己的任何语义。特别是,Certificate 对象不对有效性的绑定。实现此接口的应用程序有责任验证证书并满足其有效性。

自从:
1.1
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    从输入流中解码证书。
    void
    已弃用,将被删除:此 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

      void encode(OutputStream  stream) throws KeyException , IOException
      已弃用,将被删除:此 API 元素可能会在未来版本中删除。
      将证书编码为可由 decode 方法解码的格式的输出流。
      参数:
      stream - 用于对证书进行编码的输出流。
      抛出:
      KeyException - 如果证书未正确初始化,或数据丢失等。
      IOException - 如果在尝试将编码证书输出到输出流时发生流异常。
      参见:
    • decode

      void decode(InputStream  stream) throws KeyException , IOException
      已弃用,将被删除:此 API 元素可能会在未来版本中删除。
      从输入流中解码证书。格式应为 getFormat 返回并由 encode 生成的格式。
      参数:
      stream - 从中获取正在解码的数据的输入流。
      抛出:
      KeyException - 如果证书未正确初始化,或数据丢失等。
      IOException - 如果在尝试从输入流输入编码证书时发生异常。
      参见:
    • getFormat

      String  getFormat()
      已弃用,将被删除:此 API 元素可能会在未来版本中删除。
      返回编码格式的名称。这用作查找合适的解析器的提示。它可以是“X.509”、“PGP”等。这是 encodedecode 方法生成和理解的格式。
      返回:
      编码格式的名称。
    • toString

      String  toString(boolean detailed)
      已弃用,将被删除:此 API 元素可能会在未来版本中删除。
      返回表示证书内容的字符串。
      参数:
      detailed - 是否提供有关证书的详细信息
      返回:
      表示证书内容的字符串