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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。