クラスX509CRLEntry

java.lang.Object
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
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    equals(Object other)
    指定されたオブジェクトと等しいかどうかを判定します。
    このエントリが記述するX509Certificateの発行者を取得します。
    abstract byte[]
    ASN.1 DERで符号化された形式(内部SEQUENCE)を返します。
    abstract Date
    このX509CRLEntryから取消し日revocationDateを取得します。
    このCRLエントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。
    abstract BigInteger
    このX509CRLEntryからシリアル番号userCertificateを取得します。
    abstract boolean
    このCRLエントリが拡張を持っている場合にtrueを返します。
    int
    このCRLエントリのハッシュ・コード値をエンコードされた形式から返します。
    abstract String
    このCRLエントリの文字列表現を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド X509Extension

    getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
    修飾子と型
    メソッド
    説明
    このインタフェースを実装するオブジェクトによって管理されている証明書またはCRLで、CRITICALとしてマーキングされている拡張のOID文字列のSetを取得します。
    byte[]
    渡されたoid Stringで識別される拡張値(extnValue)の、DERで符号化されたOCTET文字列を取得します。
    このインタフェースを実装するオブジェクトによって管理されている証明書またはCRLで、NON-CRITICALとしてマーキングされている拡張機能のOID文字列のSetを取得します。
    boolean
    サポートされていないクリティカルな拡張機能があるかをチェックします。
  • コンストラクタの詳細

    • X509CRLEntry

      public X509CRLEntry()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • equals

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

      public int hashCode()
      このCRLエントリのハッシュ・コード値をエンコードされた形式から返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      エンコードされた形式からのこのCRLエントリのハッシュ・コード値
      関連項目:
    • 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