Most visited

Recently visited

Added in API level 1
Deprecated since API level 1

Certificate

public interface Certificate

java.security.Certificate


该接口在API级别1中已被弃用。
在Java平台中创建一个新的证书处理包。 此证书界面完全不推荐使用,并且可以顺利过渡到新软件包。

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

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

重要提示 :该界面对于共享某些常见用途的对象进行编目和分组非常有用。 它没有任何它自己的语义。 特别是,证书对象不会对绑定的有效性做任何声明。 实施此接口的应用程序有责任验证证书并确认其有效性。

也可以看看:

Summary

Public methods

abstract void decode(InputStream stream)

从输入流解码证书。

abstract void encode(OutputStream stream)

使用 decode方法可以解码的格式将证书编码为输出流。

abstract String getFormat()

返回编码格式的名称。

abstract Principal getGuarantor()

返回证书的保证人,即保证与此证书关联的公钥与此证书相关联的主体的公钥。

abstract Principal getPrincipal()

返回由担保人担保的主密钥对的主体。

abstract PublicKey getPublicKey()

返回由担保人担保的主密钥对的密钥。

abstract String toString(boolean detailed)

返回一个表示证书内容的字符串。

Public methods

decode

Added in API level 1
void decode (InputStream stream)

从输入流解码证书。 格式应该是由归国getFormat和生产encode

Parameters
stream InputStream: the input stream from which to fetch the data being decoded.
Throws
KeyException if the certificate is not properly initialized, or data is missing, etc.
IOException if an exception occurs while trying to input the encoded certificate from the input stream.

也可以看看:

encode

Added in API level 1
void encode (OutputStream stream)

使用 decode方法可以解码的格式将证书编码为输出流。

Parameters
stream OutputStream: the output stream to which to encode the certificate.
Throws
KeyException if the certificate is not properly initialized, or data is missing, etc.
IOException if a stream exception occurs while trying to output the encoded certificate to the output stream.

也可以看看:

getFormat

Added in API level 1
String getFormat ()

返回编码格式的名称。 这被用作寻找合适解析器的提示。 它可以是“X.509”,“PGP”等。这是由encodedecode方法产生和理解的格式。

Returns
String the name of the coding format.

getGuarantor

Added in API level 1
Principal getGuarantor ()

返回证书的保证人,即保证与此证书关联的公钥与此证书相关联的主体的公钥。 对于X.509证书,担保人通常是证书颁发机构(如美国邮政服务或Verisign,Inc.)。

Returns
Principal the guarantor which guaranteed the principal-key binding.

getPrincipal

Added in API level 1
Principal getPrincipal ()

返回由担保人担保的主密钥对的主体。

Returns
Principal the principal to which this certificate is bound.

getPublicKey

Added in API level 1
PublicKey getPublicKey ()

返回由担保人担保的主密钥对的密钥。

Returns
PublicKey the public key that this certificate certifies belongs to a particular principal.

toString

Added in API level 1
String toString (boolean detailed)

返回一个表示证书内容的字符串。

Parameters
detailed boolean: whether or not to give detailed information about the certificate
Returns
String a string representing the contents of the certificate

Hooray!