JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。