Module java.base

Class Certificate

java.lang.Object
javax.security.cert.Certificate
直接已知的子类:
X509Certificate

@Deprecated(since="9", forRemoval=true) public abstract class Certificate extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.

用于管理各种身份证书的抽象类。身份证书是由主体对公钥是另一个主体的担保。(主体代表诸如个人用户、组或公司等实体。)

这个类是对具有不同格式但重要共同用途的证书的抽象。例如,不同类型的证书,如X.509和PGP,共享一般的证书功能(如编码和验证)和一些类型的信息(如公钥)。

X.509、PGP和SDSI证书都可以通过对Certificate类进行子类化来实现,即使它们包含不同的信息集,并且以不同的方式存储和检索信息。

注意: 包javax.security.cert中的类是为了与早期版本的Java安全套接字扩展(JSSE)兼容而存在的。新应用程序应该使用位于java.security.cert中的标准Java SE证书类。

自版本:
1.4
参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    子类调用的构造函数。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object other)
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    将此证书与指定对象进行相等性比较。
    abstract byte[]
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    返回此证书的编码形式。
    abstract PublicKey
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    从此证书获取公钥。
    int
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    根据其编码形式为此证书返回哈希码值。
    abstract String
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    返回此证书的字符串表示形式。
    abstract void
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    验证此证书是否使用与指定公钥对应的私钥签名。
    abstract void
    verify(PublicKey key, String sigProvider)
    已弃用,将被移除: 该API元素可能在将来的版本中被移除。
    验证此证书是否使用与指定公钥对应的私钥签名。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait