Language

CertPathBuilder クラス

定義

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

[Android.Runtime.Register("java/security/cert/CertPathBuilder", DoNotGenerateAcw=true)]
public class CertPathBuilder : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertPathBuilder", DoNotGenerateAcw=true)>]
type CertPathBuilder = class
    inherit Object
継承
CertPathBuilder
属性

注釈

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

このクラスは、プロバイダー ベースのアーキテクチャを使用します。 CertPathBuilderを作成するには、静的なgetInstance メソッドのいずれかを呼び出し、必要なCertPathBuilderのアルゴリズム名と必要に応じて必要なプロバイダーの名前を渡します。

CertPathBuilder オブジェクトが作成されたら、#build build メソッドを呼び出し、アルゴリズム固有のパラメーター セットを渡すことによって、認定パスを構築できます。 成功した場合、CertPath インターフェイスを実装するオブジェクトで結果 (ビルドされたCertPathBuilderResultを含む) が返されます。

#getRevocationCheckerメソッドを使用すると、証明書の失効状態を確認するときにCertPathBuilderで使用される追加のアルゴリズム固有のパラメーターとオプションをアプリケーションで指定できます。 PKIX アルゴリズムでの使用方法を示す例を次に示します。

CertPathBuilder cpb = CertPathBuilder.getInstance("PKIX");
            PKIXRevocationChecker rc = (PKIXRevocationChecker)cpb.getRevocationChecker();
            rc.setOptions(EnumSet.of(Option.PREFER_CRLS));
            params.addCertPathChecker(rc);
            CertPathBuilderResult cpbr = cpb.build(params);

Java プラットフォームのすべての実装は、CertPathBuilderul<>li<>PKIX/li<>/ul<標準> アルゴリズムをサポートするために必要ですこのアルゴリズムは、Java セキュリティ標準アルゴリズム名の仕様の CertPathBuilder セクションで説明されています。 他のアルゴリズムがサポートされているかどうかを確認するには、実装のリリース ドキュメントを参照してください。

<b>Concurrent Access</b>

このクラスの静的メソッドは、スレッド セーフであることが保証されます。 複数のスレッドは、このクラスで定義されている静的メソッドを同時に呼び出すことができますが、悪影響はありません。

ただし、これは、このクラスで定義されている非静的メソッドには当てはまりません。 特定のプロバイダーによって特に記載されていない限り、1 つの CertPathBuilder インスタンスに同時にアクセスする必要があるスレッドは、その間で同期し、必要なロックを提供する必要があります。 異なる CertPathBuilder インスタンスを操作する複数のスレッドは、同期する必要はありません。

1.4 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
CertPathBuilder(CertPathBuilderSpi, Provider, String)

特定のアルゴリズムの CertPathBuilder オブジェクトを作成し、その中に特定のプロバイダー実装 (SPI オブジェクト) をカプセル化します。

CertPathBuilder(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Algorithm

この CertPathBuilderのアルゴリズムの名前を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DefaultType

CertPathBuilder セキュリティ プロパティで指定されている既定のcertpathbuilder.typeの種類を返します。そのようなプロパティが存在しない場合は文字列 "PKIX" を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
JniPeerMembers

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Provider

この CertPathBuilderのプロバイダーを返します。

RevocationChecker

カプセル化されたCertPathChecker実装が証明書の失効状態を確認するために使用するCertPathBuilderSpiを返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Build(ICertPathParameters)

指定したアルゴリズム パラメーター セットを使用して、認定パスの構築を試みます。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
Equals(Object)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(String, Provider)

指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。

GetInstance(String, String)

指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。

GetInstance(String)

指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
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)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
IJavaPeerable.Finalized()

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

証明書パスを構築するためのクラス (証明書チェーンとも呼ばれます)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象