模块  java.base
软件包  java.security.cert

Class X509CRLEntry

  • 实现的所有接口
    X509Extension

    public abstract class X509CRLEntry
    extends Object
    implements X509Extension

    CRL(证书撤销列表)中已撤销证书的抽象类。 revokedCertificates的ASN.1定义是:

      revokedCertificates    SEQUENCE OF SEQUENCE  {
         userCertificate    CertificateSerialNumber,
         revocationDate     ChoiceOfTime,
         crlEntryExtensions Extensions OPTIONAL
                            -- if present, must be v2
     }  OPTIONAL
    
     CertificateSerialNumber  ::=  INTEGER
    
     Extensions  ::=  SEQUENCE SIZE (1..MAX) OF Extension
    
     Extension  ::=  SEQUENCE  {
         extnId        OBJECT IDENTIFIER,
         critical      BOOLEAN DEFAULT FALSE,
         extnValue     OCTET STRING
                       -- contains a DER encoding of a value
                       -- of the type registered for use with
                       -- the extnId object identifier value
     } 
    从以下版本开始:
    1.2
    另请参见:
    X509CRLX509Extension
    • 构造方法详细信息

      • X509CRLEntry

        public X509CRLEntry()
    • 方法详细信息

      • equals

        public boolean equals​(Object other)
        将此CRL条目与给定对象进行相等性比较。 如果other对象是instanceof X509CRLEntry ,则检索其编码形式(内部SEQUENCE)并与该CRL条目的编码形式进行比较。
        重写:
        equals在课程 Object
        参数
        other - 要测试与此CRL条目是否相等的对象。
        结果
        如果两个CRL条目的编码形式匹配,则为true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • getEncoded

        public abstract byte[] getEncoded()
                                   throws CRLException
        返回此CRL条目的ASN.1 DER编码形式,即内部SEQUENCE。
        结果
        此证书的编码形式
        异常
        CRLException - 如果发生编码错误。
      • getSerialNumber

        public abstract BigInteger getSerialNumber()
        从此X509CRLEntry( userCertificate)获取序列号。
        结果
        序列号。
      • getCertificateIssuer

        public X500Principal getCertificateIssuer()
        获取此条目描述的X509Certificate的颁发者。 如果证书颁发者也是CRL颁发者,则此方法返回null。

        此方法与间接CRL一起使用。 默认实现始终返回null。 希望支持间接CRL的子类应该覆盖它。

        结果
        此条目描述的X509Certificate的颁发者,如果由CRL颁发者颁发,则为null。
        从以下版本开始:
        1.5
      • getRevocationDate

        public abstract Date getRevocationDate()
        从此X509CRLEntry( revocationDate)获取吊销日期。
        结果
        撤销日期。
      • hasExtensions

        public abstract boolean hasExtensions()
        如果此CRL条目具有扩展名,则返回true。
        结果
        如果此条目具有扩展名,则为true,否则为false。
      • toString

        public abstract String toString()
        返回此CRL条目的字符串表示形式。
        重写:
        toString在课程 Object
        结果
        此CRL条目的字符串表示形式。
      • getRevocationReason

        public CRLReason getRevocationReason()
        返回证书已被撤销的原因,如此CRL条目的原因代码扩展中所指定。
        结果
        证书被撤销的原因,或 null如果此CRL条目没有原因代码扩展名
        从以下版本开始:
        1.7