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 } OPTIONALCertificateSerialNumber ::= 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, 2013, Oracle and/or its affiliates. All rights reserved.