モジュール java.base
パッケージ java.security.cert

クラス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
    関連項目:
    X509CRL, X509Extension
    • コンストラクタの詳細

      • X509CRLEntry

        public X509CRLEntry()
    • メソッドの詳細

      • equals

        public boolean equals​(Object other)
        指定されたオブジェクトと等しいかどうかを判定します。 otherオブジェクトがX509CRLEntryのインスタンスの場合は、符号化された形式(内部SEQUENCE)が取り出され、このCRLエントリの符号化された形式と比較されます。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        other - このCRL入力と等しいかどうかが判定されるオブジェクト。
        戻り値:
        2つのCRLエントリの符号化された形式が一致する場合はtrue、そうでない場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • getEncoded

        public abstract byte[] getEncoded()
                                   throws CRLException
        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エントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。
        戻り値:
        証明書が取り消された理由。このCRLエントリにReason Code拡張機能がない場合はnull
        導入されたバージョン:
        1.7