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
- 関連項目:
- X509CRL,- X509Extension
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明boolean指定されたオブジェクトと等しいかどうかを判定します。このエントリが記述するX509Certificateの発行者を取得します。abstract byte[]ASN.1 DERで符号化された形式(内部SEQUENCE)を返します。abstract DateこのX509CRLEntryから取消し日revocationDateを取得します。このCRLエントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。abstract BigIntegerこのX509CRLEntryからシリアル番号userCertificateを取得します。abstract booleanこのCRLエントリが拡張を持っている場合にtrueを返します。inthashCode()符号化された形式からこのCRLエントリのハッシュ・コード値を返します。abstract StringtoString()このCRLエントリの文字列表現を返します。インタフェース java.security.cert.X509Extensionで宣言されたメソッドgetCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
- 
コンストラクタの詳細- 
X509CRLEntrypublic X509CRLEntry()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
equalspublic boolean equals(Object other)指定されたオブジェクトと等しいかどうかを判定します。otherオブジェクトがX509CRLEntryのインスタンスの場合は、符号化された形式(内部SEQUENCE)が取り出され、このCRLエントリの符号化された形式と比較されます。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- other- このCRL入力と等しいかどうかが判定されるオブジェクト。
- 戻り値:
- 2つのCRLエントリの符号化された形式が一致する場合はtrue、そうでない場合はfalse
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()符号化された形式からこのCRLエントリのハッシュ・コード値を返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- ハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
getEncodedpublic abstract byte[] getEncoded() throws CRLExceptionASN.1 DERで符号化された形式(内部SEQUENCE)を返します。- 戻り値:
- この証明書の符号化された形式
- 例外:
- CRLException- 符号化エラーが発生した場合
 
- 
getSerialNumberpublic abstract BigInteger getSerialNumber()このX509CRLEntryからシリアル番号userCertificateを取得します。- 戻り値:
- シリアル番号
 
- 
getCertificateIssuerpublic X500Principal getCertificateIssuer()このエントリが記述するX509Certificateの発行者を取得します。 証明書発行者がCRL発行者でもある場合、このメソッドはnullを返します。このメソッドは間接CRLとともに使用されます。 デフォルト実装は常にnullを返します。 間接CRLのサポートが必要なサブクラスは、このメソッドをオーバーライドする必要があります。 - 戻り値:
- このエントリが記述するX509Certificateの発行者。この証明書がCRL発行者によって発行された場合はnull
- 導入されたバージョン:
- 1.5
 
- 
getRevocationDatepublic abstract Date getRevocationDate()このX509CRLEntryから取消し日revocationDateを取得します。- 戻り値:
- 取消し日
 
- 
hasExtensionspublic abstract boolean hasExtensions()このCRLエントリが拡張を持っている場合にtrueを返します。- 戻り値:
- このエントリが拡張を持っている場合はtrue、そうでない場合はfalse
 
- 
toStringpublic abstract String toString()このCRLエントリの文字列表現を返します。
- 
getRevocationReasonpublic CRLReason getRevocationReason()このCRLエントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。- 戻り値:
- 証明書が取り消された理由。このCRLエントリにReason Code拡張機能がない場合はnull
- 導入されたバージョン:
- 1.7
 
 
-