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
}
X509CRL, X509Extension| コンストラクタと説明 |
|---|
X509CRLEntry() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object other)
指定されたオブジェクトと等しいかどうかを判定します。
|
X500Principal |
getCertificateIssuer()
このエントリが記述するX509Certificateの発行者を取得します。
|
abstract byte[] |
getEncoded()
ASN.1 DERで符号化された形式(内部SEQUENCE)を返します。
|
abstract Date |
getRevocationDate()
このX509CRLEntryから取消し日revocationDateを取得します。
|
CRLReason |
getRevocationReason()
このCRLエントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。
|
abstract BigInteger |
getSerialNumber()
このX509CRLEntryからシリアル番号userCertificateを取得します。
|
abstract boolean |
hasExtensions()
このCRLエントリが拡張を持っている場合にtrueを返します。
|
int |
hashCode()
符号化された形式からこのCRLエントリのハッシュ・コード値を返します。
|
abstract String |
toString()
このCRLエントリの文字列表現を返します。
|
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtensionpublic boolean equals(Object other)
otherオブジェクトがX509CRLEntryのインスタンスの場合は、符号化された形式(内部SEQUENCE)が取り出され、このCRLエントリの符号化された形式と比較されます。equals、クラス: Objectother - このCRL入力と等しいかどうかが判定されるオブジェクト。Object.hashCode(), HashMappublic int hashCode()
hashCode、クラス: ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public abstract byte[] getEncoded()
throws CRLException
CRLException - 符号化エラーが発生した場合public abstract BigInteger getSerialNumber()
public X500Principal getCertificateIssuer()
このメソッドは間接CRLとともに使用されます。デフォルト実装は常にnullを返します。間接CRLのサポートが必要なサブクラスは、このメソッドをオーバーライドする必要があります。
public abstract Date getRevocationDate()
public abstract boolean hasExtensions()
public abstract String toString()
public CRLReason getRevocationReason()
null バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.