JavaTM 2
Platform
Std. Ed. v1.4.0

java.security.cert
クラス CertPathValidatorSpi

java.lang.Object
  |
  +--java.security.cert.CertPathValidatorSpi

public abstract class CertPathValidatorSpi
extends Object

CertPathValidator クラスの Service Provider Interface (SPI) です。CertPathValidator のすべての実装では、この CertPathValidatorSpi クラスを拡張してすべてのメソッドを実装するクラス (SPI クラス) が含まれていなければなりません。一般に、CertPathValidator クラスを通じたときだけ、このクラスのインスタンスにアクセスできます。詳細については、「Java 暗号化アーキテクチャ」を参照してください。

並行アクセス

このクラスのインスタンスは、複数スレッドからの並行アクセスから保護される必要はありません。単一の CertPathValidatorSpi インスタンスに並行アクセスする必要のあるスレッドは、それらのスレッド間で同期をとり、ラップする CertPathValidatorSpi オブジェクトを呼び出す前に必要に応じてロックしなければなりません。

しかし、異なる CertPathValidatorSpi インスタンスを操作する複数スレッド間では同期をとる必要がないため、CertPathValidatorSpi のインスタンスは並行性の問題が発生する可能性があります。

導入されたバージョン:
1.4

コンストラクタの概要
CertPathValidatorSpi()
          デフォルトのコンストラクタです。
 
メソッドの概要
abstract  CertPathValidatorResult engineValidate(CertPath certPath, CertPathParameters params)
          指定したアルゴリズムのパラメータセットを使用して、指定した証明書パスを検査します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CertPathValidatorSpi

public CertPathValidatorSpi()
デフォルトのコンストラクタです。

メソッドの詳細

engineValidate

public abstract CertPathValidatorResult engineValidate(CertPath certPath,
                                                       CertPathParameters params)
                                                throws CertPathValidatorException,
                                                       InvalidAlgorithmParameterException
指定したアルゴリズムのパラメータセットを使用して、指定した証明書パスを検査します。

指定した CertPath は、検査アルゴリズムでサポートされているタイプでなければなりません。そうでない場合は、InvalidAlgorithmParameterException がスローされます。たとえば、PKIX アルゴリズムを実装する CertPathValidator では、タイプ X.509 の CertPath オブジェクトを検査します。

パラメータ:
certPath - 検査する CertPath
params - アルゴリズムのパラメータ
戻り値:
検査アルゴリズムの結果
例外:
CertPathValidatorException - CertPath が有効でない場合
InvalidAlgorithmParameterException - 指定したパラメータか、指定した CertPath のタイプが、この CertPathValidator で不適切である場合

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.