CertPathValidator クラス

定義

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

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

注釈

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

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

オブジェクトが作成されたら、 メソッドを CertPathValidator 呼び出 #validate validate し、検証する を渡し、アルゴリズム固有のパラメーターセットを渡 CertPath すことによって、証明書パスを検証するために使用できます。 成功した場合は、 インターフェイスを実装する オブジェクトで結果が CertPathValidatorResult 返されます。

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

CertPathValidator cpv = CertPathValidator.getInstance("PKIX");
            PKIXRevocationChecker rc = (PKIXRevocationChecker)cpv.getRevocationChecker();
            rc.setOptions(EnumSet.of(Option.SOFT_FAIL));
            params.addCertPathChecker(rc);
            CertPathValidatorResult cpvr = cpv.validate(path, params);

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

<b>コンカレント アクセス</b>

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

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

1.4 で追加されました。

java.security.cert.CertPathValidatorJava ドキュメント。

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

コンストラクター

CertPathValidator(CertPathValidatorSpi, Provider, String)

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

CertPathValidator(IntPtr, JniHandleOwnership)

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

プロパティ

Algorithm

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

Class

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

(継承元 Object)
DefaultType

セキュリティ プロパティで指定された既定 CertPathValidator の型を certpathvalidator.type 返します。このようなプロパティが存在しない場合は文字列 "PKIX" を返します。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
Provider

この CertPathValidatorの をProvider返します。

RevocationChecker

CertPathCheckerカプセル化されたCertPathValidatorSpi実装が証明書の失効状態をチェックするために使用する を返します。

ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetInstance(String)

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

GetInstance(String, Provider)

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

GetInstance(String, String)

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

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Validate(CertPath, ICertPathParameters)

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

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象