JavaTM Platform
Standard Ed. 6

java.security.cert
クラス X509CRLEntry

java.lang.Object
  上位を拡張 java.security.cert.X509CRLEntry
すべての実装されたインタフェース:
X509Extension

public abstract class X509CRLEntry
extends Object
implements X509Extension

CRL (証明書の取り消しリスト) にある、取り消された証明書の abstract クラスです。 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 }

関連項目:
X509CRL, X509Extension

コンストラクタの概要
X509CRLEntry()
           
 
メソッドの概要
 boolean equals(Object other)
          指定されたオブジェクトと等しいかどうかを判定します。
 X500Principal getCertificateIssuer()
          このエントリが記述する X509Certificate の発行者を取得します。
abstract  byte[] getEncoded()
          ASN.1 DER で符号化された形式 (内部 SEQUENCE) を返します。
abstract  Date getRevocationDate()
          この X509CRLEntry から取り消し日 revocationDate を取得します。
abstract  BigInteger getSerialNumber()
          この X509CRLEntry からシリアル番号 userCertificate を取得します。
abstract  boolean hasExtensions()
          この CRL エントリが拡張を持っている場合に true を返します。
 int hashCode()
          符号化された形式からこの CRL エントリのハッシュコード値を返します。
abstract  String toString()
          この CRL エントリの文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.security.cert.X509Extension から継承されたメソッド
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
 

コンストラクタの詳細

X509CRLEntry

public X509CRLEntry()
メソッドの詳細

equals

public boolean equals(Object other)
指定されたオブジェクトと等しいかどうかを判定します。other オブジェクトが X509CRLEntry のインスタンスの場合は、符号化された形式 (内部 SEQUENCE) が取り出され、この CRL エントリの符号化された形式と比較されます。

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

hashCode

public int hashCode()
符号化された形式からこの CRL エントリのハッシュコード値を返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
ハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

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 エントリの文字列表現を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
この CRL エントリの文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。