クラスX509CRLEntry
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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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エントリの文字列表現を返します。クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。インタフェースで宣言されたメソッド X509Extension
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension修飾子と型メソッド説明このインタフェースを実装するオブジェクトによって管理されている証明書またはCRLで、CRITICALとしてマーキングされている拡張のOID文字列のSetを取得します。byte[]getExtensionValue(String oid) 渡されたoidStringで識別される拡張値(extnValue)の、DERで符号化されたOCTET文字列を取得します。このインタフェースを実装するオブジェクトによって管理されている証明書またはCRLで、NON-CRITICALとしてマーキングされている拡張機能のOID文字列のSetを取得します。booleanサポートされていないクリティカルな拡張機能があるかをチェックします。
-
コンストラクタの詳細
-
X509CRLEntry
public X509CRLEntry()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
equals
-
hashCode
-
getEncoded
public abstract byte[] getEncoded() throws CRLExceptionASN.1 DERで符号化された形式(内部SEQUENCE)を返します。- 戻り値:
- この証明書の符号化された形式
- スロー:
CRLException- 符号化エラーが発生した場合
-
getSerialNumber
public abstract BigInteger getSerialNumber()このX509CRLEntryからシリアル番号userCertificateを取得します。- 戻り値:
- シリアル番号
-
getCertificateIssuer
public X500Principal getCertificateIssuer()このエントリが記述するX509Certificateの発行者を取得します。 証明書発行者がCRL発行者でもある場合、このメソッドはnullを返します。このメソッドは間接CRLとともに使用されます。 デフォルト実装は常にnullを返します。 間接CRLのサポートが必要なサブクラスは、このメソッドをオーバーライドする必要があります。
- 戻り値:
- このエントリが記述するX509Certificateの発行者。この証明書がCRL発行者によって発行された場合はnull
- 導入されたバージョン:
- 1.5
-
getRevocationDate
-
hasExtensions
public abstract boolean hasExtensions()このCRLエントリが拡張を持っている場合にtrueを返します。- 戻り値:
- このエントリが拡張を持っている場合はtrue、そうでない場合はfalse
-
toString
-
getRevocationReason
public CRLReason getRevocationReason()このCRLエントリのReason Code拡張機能に指定されている、証明書が取り消された理由を返します。- 戻り値:
- 証明書が取り消された理由。このCRLエントリにReason Code拡張機能がない場合は
null - 導入されたバージョン:
- 1.7
-