X509CRL クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
X の抽象クラス。
[Android.Runtime.Register("java/security/cert/X509CRL", DoNotGenerateAcw=true)]
public abstract class X509CRL : Java.Security.Cert.CRL, IDisposable, Java.Security.Cert.IX509Extension
[<Android.Runtime.Register("java/security/cert/X509CRL", DoNotGenerateAcw=true)>]
type X509CRL = class
inherit CRL
interface IX509Extension
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
X.509 証明書失効リスト (CRL) の抽象クラス。 CRL は、失効した証明書を識別するタイムスタンプ付きリストです。 証明機関 (CA) によって署名され、パブリック リポジトリで自由に使用できます。
失効した各証明書は、証明書のシリアル番号によって CRL で識別されます。 証明書を使用するシステムが証明書 (リモート ユーザーのデジタル署名の検証など) を使用する場合、そのシステムは証明書の署名と有効性を確認するだけでなく、適切な最新の CRL を取得し、証明書のシリアル番号がその CRL に含まれていないことを確認します。 "適切に最近" の意味はローカル ポリシーによって異なる場合がありますが、通常は最近発行された CRL を意味します。 CA は定期的に新しい CRL を発行します (時間単位、日単位、週単位など)。 失効が発生すると、エントリが CRL に追加され、証明書の有効期限に達するとエントリが削除される可能性があります。
X.509 v2 CRL 形式については、ASN.1 で以下に説明します。
CertificateList ::= SEQUENCE {
tbsCertList TBSCertList,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING }
詳細については、「 RFC 3280: インターネット X.509 公開キー 基盤証明書と CRL プロファイル」を参照してください。
tbsCertListの ASN.1 定義は次のとおりです。
TBSCertList ::= SEQUENCE {
version Version OPTIONAL,
-- if present, must be v2
signature AlgorithmIdentifier,
issuer Name,
thisUpdate ChoiceOfTime,
nextUpdate ChoiceOfTime OPTIONAL,
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate ChoiceOfTime,
crlEntryExtensions Extensions OPTIONAL
-- if present, must be v2
} OPTIONAL,
crlExtensions [0] EXPLICIT Extensions OPTIONAL
-- if present, must be v2
}
CRL は、証明書ファクトリを使用してインスタンス化されます。 X.509 CRL をインスタンス化する方法の例を次に示します。
{@code
try (InputStream inStream = new FileInputStream("fileName-of-crl")) {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509CRL crl = (X509CRL)cf.generateCRL(inStream);
}
}
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| Name | 説明 |
|---|---|
| X509CRL() |
X のコンストラクター。 |
| X509CRL(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
| Name | 説明 |
|---|---|
| Class |
この |
| CriticalExtensionOIDs |
この証明書失効リストで重要とマークされた拡張機能のオブジェクト識別子を取得します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| HasUnsupportedCriticalExtension |
この証明書失効リストにサポートされていない重要な拡張機能が含まれているかどうかを示します。 |
| IssuerDN | |
| IssuerX500Principal |
CRL から発行者 (発行者の識別名) の値を |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
X の抽象クラス。 (継承元 JavaObject) |
| JniPeerMembers |
X の抽象クラス。 |
| NextUpdate |
この CRL の |
| NonCriticalExtensionOIDs |
この証明書失効リストで重要でないとマークされた拡張機能のオブジェクト識別子を取得します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| RevokedCertificates |
失効した証明書のセットを返します。 |
| SigAlgName |
署名アルゴリズムの名前を返します。 |
| SigAlgOID |
署名アルゴリズムの OID を返します。 |
| ThisUpdate |
この CRL の |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| Type |
この CRL の型を返します。 (継承元 CRL) |
| Version |
この CRL のバージョン番号を返します。 |
メソッド
| Name | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
X の抽象クラス。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
X の抽象クラス。 (継承元 JavaObject) |
| Equals(Object) |
X の抽象クラス。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetEncoded() |
ASN を返します。 |
| GetExtensionValue(String) |
渡された文字列で識別される拡張値 (<em>extnValue</em>) の DER エンコードされた OCTET 文字列 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetRevokedCertificate(BigInteger) |
指定された証明書 serialNumber を持つ CRL エントリ (存在する場合) を取得します。 |
| GetRevokedCertificate(X509Certificate) |
指定された証明書の CRL エントリ (存在する場合) を取得します。 |
| GetSigAlgParams() |
この CRL の署名アルゴリズムから、DER でエンコードされた署名アルゴリズムパラメーターを取得します。 |
| GetSignature() |
CRL から |
| GetTBSCertList() |
DER でエンコードされた CRL 情報 (この CRL から |
| IsRevoked(Certificate) |
指定された証明書がこの CRL 上にあるかどうかを確認します。 (継承元 CRL) |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
X の抽象クラス。 (継承元 JavaObject) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
この CRL の文字列形式を返します。 (継承元 CRL) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Verify(IPublicKey, Provider) |
指定された公開キーに対応する秘密キーを使用して、この CRL が署名されたことを確認します。 |
| Verify(IPublicKey, String) |
指定された公開キーに対応する秘密キーを使用して、この CRL が署名されたことを確認します。 |
| Verify(IPublicKey) |
指定された公開キーに対応する秘密キーを使用して、この CRL が署名されたことを確認します。 |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| Name | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
X の抽象クラス。 (継承元 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
X の抽象クラス。 |
拡張メソッド
| Name | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
X の抽象クラス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|