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, hasUnsupportedCriticalExtension
public boolean equals(Object other)
other
オブジェクトがX509CRLEntry
のインスタンスの場合は、符号化された形式(内部SEQUENCE)が取り出され、このCRLエントリの符号化された形式と比較されます。equals
、クラス: Object
other
- このCRL入力と等しいかどうかが判定されるオブジェクト。Object.hashCode()
, HashMap
public int hashCode()
hashCode
、クラス: Object
Object.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.