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