Module java.base

Class 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
参见:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static class 
    替代的Certificate类用于序列化。
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    创建指定类型的证书。
  • Method Summary

    Modifier and Type
    Method
    Description
    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类型和编码字节的CertificateRep对象替换要序列化的Certificate

    Methods declared in class java.lang.Object

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