模块 java.base

类 Certificate

java.lang.Object
java.security.cert.Certificate
所有已实现的接口:
Serializable
已知子类:
X509Certificate

public abstract class Certificate extends Object implements Serializable

用于管理各种身份证书的抽象类。身份证书是一个主体与由另一个主体担保的公钥的绑定。 (委托人代表一个实体,例如个人用户、团体或公司。)

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

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

自从:
1.2
参见:
  • 内部类总结

    内部类
    修饰符和类型
    描述
    protected static class 
    用于序列化的备用 Certificate 类。
  • 构造方法总结

    构造方法
    修饰符
    构造方法
    描述
    protected
    创建指定类型的证书。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object other)
    比较此证书与指定对象的相等性。
    abstract byte[]
    返回此证书的编码形式。
    abstract PublicKey
    从此证书获取公钥。
    final String
    返回此证书的类型。
    int
    从其编码形式返回此证书的哈希码值。
    abstract String
    返回此证书的字符串表示形式。
    abstract void
    验证此证书是否使用与指定公钥相对应的私钥签名。
    abstract void
    verify(PublicKey key, String sigProvider)
    验证此证书是否使用与指定公钥相对应的私钥签名。
    void
    verify(PublicKey key, Provider sigProvider)
    验证此证书是否使用与指定公钥相对应的私钥签名。
    protected Object
    将要序列化的 Certificate 替换为包含 Certificate 的类型和编码字节的 CertificateRep 对象。

    在类 java.lang.Object 中声明的方法

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